Sha256: b1c18650be320d6b2f526399be22cea74c765b6ec0a3db182c78b20ce8886d28

Contents?: true

Size: 341 Bytes

Versions: 16

Compression:

Stored size: 341 Bytes

Contents

class OptionDefinition

  attr_reader :name, :default, :type, :description, :proc

  def initialize(name, default, type, description, &proc)
    if type.is_a?(String)
      type, description = default.class, type
    end

    @name = name.to_sym
    @description = description.to_s
    @default, @type, @proc = default, type, proc
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
image_optim-0.13.3 lib/image_optim/option_definition.rb
image_optim-0.13.2 lib/image_optim/option_definition.rb
image_optim-0.13.1 lib/image_optim/option_definition.rb
image_optim-0.13.0 lib/image_optim/option_definition.rb
image_optim-0.12.1 lib/image_optim/option_definition.rb
image_optim-0.12.0 lib/image_optim/option_definition.rb
image_optim-0.11.2 lib/image_optim/option_definition.rb
image_optim-0.11.1 lib/image_optim/option_definition.rb
image_optim-0.11.0 lib/image_optim/option_definition.rb
image_optim-0.10.2 lib/image_optim/option_definition.rb
image_optim-0.10.1 lib/image_optim/option_definition.rb
image_optim-0.10.0 lib/image_optim/option_definition.rb
image_optim-0.9.1 lib/image_optim/option_definition.rb
image_optim-0.9.0 lib/image_optim/option_definition.rb
image_optim-0.8.1 lib/image_optim/option_definition.rb
image_optim-0.8.0 lib/image_optim/option_definition.rb