Class: RedisModel::Attribute::DefinitionHelper

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

Overview

Internal: Provides helper for DSL for RedisModel attributes which are defined in block of RedisModel::Attribute.redis_model_attributes method.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, default_options) ⇒ DefinitionHelper

Internal: Initializes new DefinitionHelper instance.

klass - Class in which attributes are defined. options - Default options for attribute definitions.

Returns newly instantiated RedisModel::Attribute::DefinitionHelper

object.


54
55
56
57
# File 'lib/redis_model/attribute.rb', line 54

def initialize(klass, default_options)
  @klass = klass
  @default_options = default_options
end

Instance Attribute Details

#default_optionsObject (readonly)

Public: Returns Hash of default options for attributes.



24
25
26
# File 'lib/redis_model/attribute.rb', line 24

def default_options
  @default_options
end

#klassObject (readonly)

Public: Returns class in which attributes are defined.



21
22
23
# File 'lib/redis_model/attribute.rb', line 21

def klass
  @klass
end