Sha256: 12c8b496d1dec9245cc12d57d85fc36b4c3738d422689370efd0ccc5b1e1c4e2
Contents?: true
Size: 566 Bytes
Versions: 21
Compression:
Stored size: 566 Bytes
Contents
module Shipit class VariableDefinition attr_reader :name, :title, :default, :select def initialize(attributes) @name = attributes.fetch('name') @title = attributes['title'] @default = attributes['default'].to_s @default_provided = attributes.key?('default') @select = attributes['select'].presence end def default_provided? @default_provided end def to_h { 'name' => @name, 'title' => @title, 'default' => @default, 'select' => @select, } end end end
Version data entries
21 entries across 21 versions & 1 rubygems