Sha256: 972e61ab5f47738bc70ec8da1eb2ab6b4ba38564e6a8e20b9b9b3ea33af12e1f

Contents?: true

Size: 760 Bytes

Versions: 5

Compression:

Stored size: 760 Bytes

Contents

require 'highline/import'

module Socialcast
  module Gitx
    def protect_reserved_branches!(branch, mode)
      abort("Cannot #{mode} reserved branch") if Socialcast::Git::RESERVED_BRANCHES.include?(branch)
    end
    def run_cmd(cmd)
      HighLine.say "\n> <%= color('#{cmd.gsub("'", '')}', :red) %>"
      raise "#{cmd} failed" unless system cmd
    end
    def share(message, options = {})
      return if ARGV.delete("--quiet") || ARGV.delete("-q")
      cmd = "socialcast share '#{message}'"
      cmd += " --url #{options[:url]}" if options[:url]
      cmd += " --message_type #{options[:message_type]}" if options[:message_type]
      run_cmd cmd
    end
  end
end

require 'socialcast-git-extensions/git'
require 'socialcast-git-extensions/github'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
socialcast-git-extensions-2.3.3 lib/socialcast-git-extensions.rb
socialcast-git-extensions-2.3.2 lib/socialcast-git-extensions.rb
socialcast-git-extensions-2.3.1 lib/socialcast-git-extensions.rb
socialcast-git-extensions-2.3.0 lib/socialcast-git-extensions.rb
socialcast-git-extensions-2.2.13 lib/socialcast-git-extensions.rb