Sha256: dd4ebd22105ce4250a8f98b93bd4ddb30dabf2fb03f2f3822eb2f79e216d2202

Contents?: true

Size: 343 Bytes

Versions: 17

Compression:

Stored size: 343 Bytes

Contents

module Flip
  class Definition

    attr_accessor :key
    attr_accessor :options

    def initialize(key, options = {})
      @key = key
      @options = options.reverse_merge \
        description: key.to_s.humanize + "."
    end

    alias :name :key
    alias :to_s :key

    def description
      options[:description]
    end

  end
end

Version data entries

17 entries across 17 versions & 3 rubygems

Version Path
flip2-1.1.3 lib/flip/definition.rb
flip2-1.1.2 lib/flip/definition.rb
flip2-1.1.1 lib/flip/definition.rb
flip-1.1.0 lib/flip/definition.rb
flip-1.0.1 lib/flip/definition.rb
flip-1.0.0 lib/flip/definition.rb
flip-0.2.1 lib/flip/definition.rb
flip-0.2.0 lib/flip/definition.rb
flip_fork-0.1.1 lib/flip/definition.rb
flip_fork-0.1.0 lib/flip/definition.rb
flip-0.1.0 lib/flip/definition.rb
flip-0.0.4 lib/flip/definition.rb
flip-0.0.3 lib/flip/definition.rb
flip-0.0.2 lib/flip/definition.rb
flip-0.0.1 lib/flip/definition.rb
flip-0.0.1.alpha2 lib/flip/definition.rb
flip-0.0.1.alpha lib/flip/definition.rb