module CC::Service::Helper

Constants

GREEN_HEX
RED_HEX

Public Instance Methods

changed() click to toggle source
# File lib/cc/service/helper.rb, line 41
def changed
  if improved?
    "improved"
  else
    "declined"
  end
end
color() click to toggle source
# File lib/cc/service/helper.rb, line 25
def color
  if improved?
    "green"
  else
    "red"
  end
end
compare_url() click to toggle source
# File lib/cc/service/helper.rb, line 13
def compare_url
  payload["compare_url"]
end
details_url() click to toggle source
# File lib/cc/service/helper.rb, line 9
def details_url
  payload["details_url"]
end
emoji() click to toggle source
# File lib/cc/service/helper.rb, line 17
def emoji
  if improved?
    ":sunny:"
  else
    ":umbrella:"
  end
end
hex_color() click to toggle source
# File lib/cc/service/helper.rb, line 33
def hex_color
  if improved?
    GREEN_HEX
  else
    RED_HEX
  end
end
improved?() click to toggle source
# File lib/cc/service/helper.rb, line 49
def improved?
  raise NotImplementedError,
    "Event-specific helpers must define #{__method__}"
end
repo_name() click to toggle source
# File lib/cc/service/helper.rb, line 5
def repo_name
  payload["repo_name"]
end