Module: SafeFinder

Defined in:
lib/safe_finder.rb,
lib/safe_finder/version.rb,
lib/safe_finder/null_object.rb,
lib/safe_finder/class_wrapper.rb,
lib/safe_finder/null_object_generator.rb,
lib/safe_finder/generators/model_generator.rb,
lib/safe_finder/generators/templates/models/null_object.rb

Defined Under Namespace

Modules: ClassMethods Classes: ClassWrapper, ModelGenerator, NullObject, NullObjectGenerator

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/safe_finder.rb', line 8

def self.included(base)
  base.extend(ClassMethods)
  base.singleton_class.class_eval do
    attr_accessor :null_object_attributes, :null_object_methods
  end
  base.class_eval do
    self.null_object_attributes = {}
    self.null_object_methods = {}
  end
end