Sha256: 7b954a752ec84a5ba8825b1d9ab736ae491d11c160c9616d30438fba3de0163d

Contents?: true

Size: 423 Bytes

Versions: 2

Compression:

Stored size: 423 Bytes

Contents

module Yaks
  class Mapper
    class Form
      class Field
        # <option>, as used in a <select>
        class Option
          include Attributes.new(:value, :label, selected: false)

          def self.create(value, opts = {})
            new(opts.merge(value: value))
          end

          def to_resource
            Resource::Form::Field::Option.new(to_h)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yaks-0.8.0.beta2 lib/yaks/mapper/form/field/option.rb
yaks-0.8.0.beta1 lib/yaks/mapper/form/field/option.rb