Sha256: aaa1ca19efa60a577130d9e2e349466657f3e6e90b929dc2d36c34533b90dc4f
Contents?: true
Size: 538 Bytes
Versions: 15
Compression:
Stored size: 538 Bytes
Contents
module CloudSesame module Query module DSL module BlockChainingMethods # CLAUSE: NOT # ========================================= def not(options = {}, &block) raise missing_block unless block_given? node = AST::Not.new(dsl_context, options) orphan_node.instance_eval &block node << orphan_node dsl_scope << node dsl_return node end private def missing_block Error::InvalidSyntax.new("#{ orphan_node.class::SYMBOL }.not requires a block") end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems