Class: RoboPigeon::Dsl::SlackRoot

Inherits:
Base
  • Object
show all
Defined in:
lib/robopigeon/slack/dsl.rb

Direct Known Subclasses

Slack

Instance Method Summary collapse

Methods inherited from Base

#method_missing, #respond_to_missing?

Methods inherited from Job

#gitlab, #jenkins, #jira, run, #slack

Methods included from Helpers

#skip

Methods included from Helpers::Markdown

#confluence_from_md, #html_from_md, #jira_from_md, #slack_from_md

Methods included from Helpers::GitLab

#deployment_code_change_stats, #deployment_diff_link, #deployment_ref, #deployment_sha, #deployment_shortlog, #deployment_time, #environment_link, #tickets_in_log_since_deployment_to

Methods included from Helpers::Slack

#slack_name_for, #slack_user_for, #slack_user_group

Methods included from Helpers::Jira

#jira_last_created_ticket, #jira_last_created_ticket_link, #jira_last_created_ticket_slack_link, #jira_slack_link

Methods included from Helpers::Git

#changed_since?, #git_branch_merged_source, #git_branch_merged_target, #git_committer_email, #git_committer_name, #git_merger_email, #git_merger_name

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RoboPigeon::Dsl::Base

Instance Method Details

#api_key(key) ⇒ Object



16
17
18
# File 'lib/robopigeon/slack/dsl.rb', line 16

def api_key(key)
  RoboPigeon::Slack::Client.api_key = key
end

#emoji(emoji) ⇒ Object



26
27
28
# File 'lib/robopigeon/slack/dsl.rb', line 26

def emoji(emoji)
  RoboPigeon::Slack::Client.emoji = emoji
end

#enabled(bool) ⇒ Object



11
12
13
# File 'lib/robopigeon/slack/dsl.rb', line 11

def enabled(bool)
  RoboPigeon::Slack::Client.enabled = bool
end

#name(name) ⇒ Object



21
22
23
# File 'lib/robopigeon/slack/dsl.rb', line 21

def name(name)
  RoboPigeon::Slack::Client.name = name
end