Sha256: 7912f80f2283faab2445fec940daa9b8f8377626fedbef63cde8fc6fb7a16ac9

Contents?: true

Size: 383 Bytes

Versions: 20

Compression:

Stored size: 383 Bytes

Contents

class VariableDefinition
  attr_reader :name, :title, :value, :default

  def initialize(attributes)
    @name = attributes.fetch('name')
    @title = attributes['title']
    @value = attributes['value']
    @default = attributes['default']
  end

  def to_h
    {
      'name' => @name,
      'title' => @title,
      'value' => @value,
      'default' => @default,
    }
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
shipit-engine-0.5.2 app/models/variable_definition.rb
shipit-engine-0.5.1 app/models/variable_definition.rb
shipit-engine-0.5.0 app/models/variable_definition.rb
shipit-engine-0.4.10 app/models/variable_definition.rb
shipit-engine-0.4.9 app/models/variable_definition.rb
shipit-engine-0.4.8 app/models/variable_definition.rb
shipit-engine-0.4.7 app/models/variable_definition.rb
shipit-engine-0.4.6 app/models/variable_definition.rb
shipit-engine-0.4.5 app/models/variable_definition.rb
shipit-engine-0.4.4 app/models/variable_definition.rb
shipit-engine-0.4.3 app/models/variable_definition.rb
shipit-engine-0.4.2 app/models/variable_definition.rb
shipit-engine-0.4.1 app/models/variable_definition.rb
shipit-engine-0.4.0 app/models/variable_definition.rb
shipit-engine-0.3.1 app/models/variable_definition.rb
shipit-engine-0.3.0 app/models/variable_definition.rb
shipit-engine-0.2.3 app/models/variable_definition.rb
shipit-engine-0.2.2 app/models/variable_definition.rb
shipit-engine-0.2.1 app/models/variable_definition.rb
shipit-engine-0.2.0 app/models/variable_definition.rb