Sha256: 13113fe648f940390107e013f96974677a83b3a7410300ed371b45a1896c4b12

Contents?: true

Size: 463 Bytes

Versions: 18

Compression:

Stored size: 463 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
					self._caller = _caller
				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

18 entries across 18 versions & 1 rubygems

Version Path
CloudSesame-1.0.1 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-1.0.0 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.9.4 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.9.3 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.9.2 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.9.1 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.9.0 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.8.3 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.8.2 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.8.1 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.8.0 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.13 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.12 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.11 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.10 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.9 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.8 lib/cloud_sesame/query/domain/literal.rb
CloudSesame-0.7.7 lib/cloud_sesame/query/domain/literal.rb