Module: NinjaModel

Extended by:
ActiveSupport::Autoload
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/marshalling.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/associations/association.rb,
lib/ninja_model/adapters/abstract_adapter.rb,
lib/ninja_model/associations/builder/has_one.rb,
lib/ninja_model/associations/builder/has_many.rb,
lib/ninja_model/associations/collection_proxy.rb,
lib/ninja_model/adapters/adapter_specification.rb,
lib/ninja_model/associations/association_proxy.rb,
lib/ninja_model/associations/association_scope.rb,
lib/ninja_model/associations/builder/belongs_to.rb,
lib/generators/ninja_model/model/model_generator.rb,
lib/ninja_model/associations/builder/association.rb,
lib/ninja_model/associations/has_one_association.rb,
lib/ninja_model/associations/has_many_association.rb,
lib/ninja_model/associations/singular_association.rb,
lib/ninja_model/associations/belongs_to_association.rb,
lib/ninja_model/associations/collection_association.rb,
lib/ninja_model/associations/builder/singular_association.rb,
lib/ninja_model/associations/builder/collection_association.rb

Defined Under Namespace

Modules: ActiveRecordExtensions, Adapters, Associations, AttributeMethods, Callbacks, FinderMethods, Generators, Identity, Marshalling, Persistence, QueryMethods, Reflection, SpawnMethods, Validation Classes: AdapterNotSpecified, Attribute, AttributeAssignmentError, Base, ConnectionTimeoutError, InvalidAdapter, InvalidConversion, InvalidSpecification, MultiparameterAssignmentErrors, NinjaModelError, Predicate, Railtie, RecordNotFound, Relation, UnknownAttributeError, UnsupportedType

Constant Summary collapse

VERSION =
"1.0.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



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

def logger
  @logger
end

Class Method Details

.configurationObject



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

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

.ninja_model?(symbol) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
20
21
22
# File 'lib/ninja_model.rb', line 17

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

.set_logger(logger) ⇒ Object



13
14
15
# File 'lib/ninja_model.rb', line 13

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