Sha256: b2a487ca199c3b64ff7a3e64826fa6eaa7a096c7c1fb6d75078453667d0ba6c2

Contents?: true

Size: 493 Bytes

Versions: 1

Compression:

Stored size: 493 Bytes

Contents

# encoding: utf-8

module Piglet
  module Field
    class DirectExpression
      include Field
      
      attr_reader :string
      
      def initialize(string, predecessor)
        @string = string
        @predecessors = [predecessor]
      end
      
      def to_s(inner=false)
        @string
      end
      
      def method_missing(name, *args)
        if name.to_s =~ /^\w+$/ && args.empty?
          field(name)
        else
          super
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
piglet-0.3.0 lib/piglet/field/direct_expression.rb