Sha256: 1b4f0724aeca4a9d7731cb489ca868240f9d4222f6a5bafc1dad5d1ca2a17a7a

Contents?: true

Size: 359 Bytes

Versions: 11

Compression:

Stored size: 359 Bytes

Contents

# encoding: utf-8

module Dusen
  class Token

    attr_reader :field, :value

    def initialize(*args)
      if args.length == 2
        @field, @value = args
      else
        @field = 'text'
        @value = args.first
      end
      @field = @field.to_s
    end

    def to_s
      value
    end

    def text?
      field == 'text'
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
dusen-0.4.10 lib/dusen/token.rb
dusen-0.4.9 lib/dusen/token.rb
dusen-0.4.8 lib/dusen/token.rb
dusen-0.4.6 lib/dusen/token.rb
dusen-0.4.5 lib/dusen/token.rb
dusen-0.4.4 lib/dusen/token.rb
dusen-0.4.3 lib/dusen/token.rb
dusen-0.4.2 lib/dusen/token.rb
dusen-0.4.1 lib/dusen/token.rb
dusen-0.4.0 lib/dusen/token.rb
dusen-0.3.0 lib/dusen/token.rb