Class: RedisProps::PropsContext

Inherits:
Object
  • Object
show all
Defined in:
lib/redis_props.rb

Instance Method Summary collapse

Constructor Details

#initialize(context_name, klass, opts, block) ⇒ PropsContext

Returns a new instance of PropsContext.



42
43
44
45
46
# File 'lib/redis_props.rb', line 42

def initialize(context_name, klass, opts, block)
  @context_name, @klass, @opts = context_name, klass, opts
  @context_name = "#{@context_name}_" unless @context_name.blank?
  instance_exec(&block)
end

Instance Method Details

#define(name, d_opts = {}) ⇒ Object



48
49
50
# File 'lib/redis_props.rb', line 48

def define(name, d_opts={})
  add_methods_to(@klass, "#{@context_name}#{name}", d_opts, @opts)
end