class MrMongo::Dsl
Attributes
map_reduce[R]
Public Class Methods
new(context)
click to toggle source
# File lib/mr_mongo/dsl.rb, line 5 def initialize(context) @context = context @map_reduce = MapReduce.new(context) @default_params = {} end
Public Instance Methods
default_param(key, value)
click to toggle source
# File lib/mr_mongo/dsl.rb, line 29 def default_param(key, value) @default_params[key] = value end
params()
click to toggle source
# File lib/mr_mongo/dsl.rb, line 21 def params if @context.params? @default_params.merge(@context.params) else @default_params end end
parse(&block)
click to toggle source
# File lib/mr_mongo/dsl.rb, line 11 def parse(&block) instance_eval &block self end
set(key, value = true)
click to toggle source
# File lib/mr_mongo/dsl.rb, line 17 def set(key, value = true) @map_reduce.send("#{key}=", value) end