class Furious::Push

Public Instance Methods

push() click to toggle source
# File lib/furious/push.rb, line 3
def push
  Typhoeus.post(gemfury_url, body: { package: gem_package })
end

Private Instance Methods

gem_package() click to toggle source
# File lib/furious/push.rb, line 23
def gem_package
  File.open(spec.file_name, 'r')
end
gemfury_account() click to toggle source
# File lib/furious/push.rb, line 18
def gemfury_account
  fail 'No GEMFURY_ACCOUNT specified in environment' unless ENV['GEMFURY_ACCOUNT']
  ENV['GEMFURY_ACCOUNT']
end
gemfury_token() click to toggle source
# File lib/furious/push.rb, line 13
def gemfury_token
  fail 'No GEMFURY_TOKEN specified in environment' unless ENV['GEMFURY_TOKEN']
  ENV['GEMFURY_TOKEN']
end
gemfury_url() click to toggle source
# File lib/furious/push.rb, line 9
def gemfury_url
  "https://push.fury.io/#{gemfury_token}/#{gemfury_account}/"
end