Module: Squirrel

Includes:
ActiveSupport::Configurable
Defined in:
lib/squirrel.rb,
lib/squirrel/ship.rb,
lib/squirrel/version.rb,
lib/generators/squirrel/install/install_generator.rb

Defined Under Namespace

Classes: InstallGenerator

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.ship(options) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/squirrel/ship.rb', line 2

def self.ship(options)
  payload = {
    head_long: options.delete(:head_long),
    branch: options.delete(:branch),
    url: options.delete(:url),
    environment: options.delete(:environment),
    user: options.delete(:user)
  }

  HTTParty.post("#{self.api_endpoint}/#{self.api_version}/release", body: payload, headers: {"Authorization" => "Token #{self.api_key}", "Accept" => "application/json"})
end