Sha256: c5064efc989c59b9f85d225db8bb974fee4ac7f417843b8d6a0f95e5d30b7014

Contents?: true

Size: 496 Bytes

Versions: 10

Compression:

Stored size: 496 Bytes

Contents

module CloudSesame
	module Query
		module Domain
			class Literal
				include DSL::BindCaller
				include DSL::RangeHelper

				attr_reader :_name, :_options, :_caller

				def initialize(_name, _options, _caller)
					@_name = _name
					@_options = _options
					@_caller = _caller

					_bind_caller_instance_variables
				end

				def _eval(&block)
					if block_given? && (_value = instance_exec &block)
						AST::Literal.new _name, _value, _options
					end
				end

			end
		end
	end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
CloudSesame-0.6.4 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.6.3 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.6.2 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.6.1 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.6.0 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.5.5 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.5.4 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.5.3 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.5.2 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.5.1 lib/cloud_sesame/query/domain/literal.rb