class Hyrb::Models::Environment

Constants

PROVIDERS

Attributes

project[RW]

Public Class Methods

new(project, name) click to toggle source
Calls superclass method Hyrb::Models::Struct::new
# File lib/hyrb/models/environment.rb, line 24
def initialize(project, name)
  @name = name
  super(File.join("projects", project.name, "project"))
  self.project = project
  self.name = name
end

Public Instance Methods

deserialize(data) click to toggle source
Calls superclass method Hyrb::Models::Struct#deserialize
# File lib/hyrb/models/environment.rb, line 36
def deserialize(data)
  super(data["environments"][@name])
end
serialize(data) click to toggle source
# File lib/hyrb/models/environment.rb, line 31
def serialize(data)
  project.environments[@name] = data
  project.serialize(project.data)
end