class CircleciNotify::Notifier
Attributes
message[R]
Public Class Methods
new(message)
click to toggle source
# File lib/circleci_notify/notifier.rb, line 7 def initialize(message) @api = ENV["CHATWORK_API"] @room_id = ENV["CHATWORK_ROOM_ID"].to_i @message = message end
Public Instance Methods
body()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 18 def body <<-MESSAGE [info][title]CircleCI Builds #{message}[/title] build report: #{build_report} compare: #{compare} commits: #{github}/commit/#{sha} [/info] MESSAGE end
build_report()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 32 def build_report "https://circleci.com/gh/#{username}/#{reponame}/number" end
compare()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 28 def compare ENV["CIRCLE_COMPARE_URL"] end
github()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 52 def github "https://github.com/#{username}/#{reponame}" end
notify()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 13 def notify ChatWork.api_key = @api ChatWork::Message.create(room_id: @room_id, body: body) end
number()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 36 def number ENV["CIRCLE_BUILD_NUM"] end
reponame()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 40 def reponame ENV["CIRCLE_PROJECT_REPONAME"] end
sha()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 48 def sha ENV["CIRCLE_SHA1"] end
username()
click to toggle source
# File lib/circleci_notify/notifier.rb, line 44 def username ENV["CIRCLE_PROJECT_USERNAME"] end