Class: RedisProps::PropsContext
- Inherits:
-
Object
- Object
- RedisProps::PropsContext
- Defined in:
- lib/redis_props.rb
Instance Method Summary collapse
- #define(name, d_opts = {}) ⇒ Object
-
#initialize(context_name, klass, opts, block) ⇒ PropsContext
constructor
A new instance of PropsContext.
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 |