module Mina::Flowdock::Plugin
Public Instance Methods
erb_string(string, b = binding)
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 34 def erb_string(string, b = binding) require "erb" erb = ERB.new(string) erb.result b end
flowdock_message()
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 18 def flowdock_message erb_string(settings.send :flowdock_message) end
flowdock_message_subject()
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 14 def flowdock_message_subject erb_string(settings.send :flowdock_message_subject) end
git_config()
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 30 def git_config Git.open(".").config end
git_user_email()
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 26 def git_user_email git_config["user.email"] end
git_user_name()
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 22 def git_user_name git_config["user.name"] end
print_local_debug(msg)
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 51 def print_local_debug(msg) puts " #{color(">>", 32)} #{color(msg, 32)}" end
print_local_status(msg)
click to toggle source
Prints a status message. (`<—–`)
# File lib/mina/flowdock/plugin.rb, line 57 def print_local_status(msg) puts "" if verbose_mode? puts "#{color('<-----', 32)} #{msg}" end
print_notification_debug(flow)
click to toggle source
# File lib/mina/flowdock/plugin.rb, line 40 def print_notification_debug(flow) flow = "flow: #{flow.api_token} [#{flow.project}]" subj = "subject: #{flowdock_message_subject}" msg = "message: #{flowdock_message}" from = "from: #{git_user_name} <#{git_user_email}>" [flow, subj, msg, from].each do |debug| print_local_debug(debug) end end