Module: NinjaModel

Defined in:
lib/ninja_model.rb,
lib/ninja_model/base.rb,
lib/ninja_model/railtie.rb,
lib/ninja_model/version.rb,
lib/ninja_model/adapters.rb,
lib/ninja_model/identity.rb,
lib/ninja_model/relation.rb,
lib/ninja_model/attribute.rb,
lib/ninja_model/callbacks.rb,
lib/ninja_model/predicate.rb,
lib/generators/ninja_model.rb,
lib/ninja_model/reflection.rb,
lib/ninja_model/validation.rb,
lib/ninja_model/persistence.rb,
lib/ninja_model/associations.rb,
lib/ninja_model/attribute_methods.rb,
lib/ninja_model/adapters/adapter_pool.rb,
lib/ninja_model/relation/query_methods.rb,
lib/ninja_model/relation/spawn_methods.rb,
lib/ninja_model/rails_ext/active_record.rb,
lib/ninja_model/relation/finder_methods.rb,
lib/ninja_model/adapters/adapter_manager.rb,
lib/ninja_model/adapters/abstract_adapter.rb,
lib/ninja_model/adapters/adapter_specification.rb,
lib/ninja_model/associations/association_proxy.rb,
lib/generators/ninja_model/model/model_generator.rb,
lib/ninja_model/associations/has_one_association.rb,
lib/ninja_model/associations/has_many_association.rb,
lib/ninja_model/associations/belongs_to_association.rb

Defined Under Namespace

Modules: Adapters, Associations, AttributeMethods, FinderMethods, Generators, Identity, Persistence, QueryMethods, Reflection, SpawnMethods, Validation Classes: Attribute, Base, ConnectionTimeoutError, InvalidConversion, NinjaModelError, Predicate, Railtie, RecordNotFound, Relation, UnsupportedType

Constant Summary collapse

VERSION =
"0.6.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



8
9
10
# File 'lib/ninja_model.rb', line 8

def logger
  @logger
end

Class Method Details

.configurationObject



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

def configuration
  @config ||= ActiveSupport::OrderedOptions.new
end

.ninja_model?(symbol) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
19
# File 'lib/ninja_model.rb', line 14

def ninja_model?(symbol)
  klass = symbol.to_s.camelize
  klass = klass.singularize
  klass = klass.constantize
  klass.ancestors.include?(NinjaModel::Base)
end

.set_logger(logger) ⇒ Object



10
11
12
# File 'lib/ninja_model.rb', line 10

def set_logger(logger)
  ::NinjaModel.logger = logger
end