class Dumbwaiter::DeploymentCustomJson
Public Class Methods
create(name, ref)
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 9 def self.create(name, ref) {deploy: {name => {scm: {revision: ref}}}} end
from_json(json_string)
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 5 def self.from_json(json_string) new(JSON.parse(json_string)) end
new(params)
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 13 def initialize(params) @params = params end
Public Instance Methods
app_name()
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 21 def app_name params.deploy.keys.first if params.deploy? end
params()
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 17 def params Hashie::Mash.new(@params) end
revision()
click to toggle source
# File lib/dumbwaiter/deployment_custom_json.rb, line 25 def revision params.deploy[app_name].scm.revision unless app_name.nil? end