Sha256: 561eaa489d59937d6375bda4cbf730ac29048ec2138da1f5e4ede7f9c827f673

Contents?: true

Size: 361 Bytes

Versions: 7

Compression:

Stored size: 361 Bytes

Contents

module Spout
  module Models
    class Option
      attr_accessor :display_name, :value, :description, :missing

      def initialize(option_hash)
        %w( display_name value description missing ).each do |method|
          instance_variable_set("@#{method}", (option_hash.kind_of?(Hash) ? option_hash : {})[method])
        end
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spout-0.10.2 lib/spout/models/option.rb
spout-0.10.1 lib/spout/models/option.rb
spout-0.10.0 lib/spout/models/option.rb
spout-0.10.0.rc3 lib/spout/models/option.rb
spout-0.10.0.rc2 lib/spout/models/option.rb
spout-0.10.0.rc lib/spout/models/option.rb
spout-0.10.0.beta10 lib/spout/models/option.rb