Sha256: 697a7ae4ef2a9f968bbd1f52ffd40e1672921d5c1ea60cfc8002f27195a34281

Contents?: true

Size: 467 Bytes

Versions: 4

Compression:

Stored size: 467 Bytes

Contents

module Piglet
  module Field
    class CallExpression # :nodoc:
      include Field
    
      def initialize(function_name, inner_expression, options=nil)
        options ||= {}
        @function_name, @inner_expression = function_name, inner_expression
        @type = options[:type] || inner_expression.type
      end
      
      def simple?
        false
      end
    
      def to_s
        "#{@function_name}(#{@inner_expression})"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
piglet-0.2.4 lib/piglet/field/call_expression.rb
piglet-0.2.3 lib/piglet/field/call_expression.rb
piglet-0.2.2 lib/piglet/field/call_expression.rb
piglet-0.2.0 lib/piglet/field/call_expression.rb