Module: Jason
- Extended by:
- Jason
- Included in:
- Jason
- Defined in:
- lib/jason.rb,
lib/version.rb,
lib/jason/errors.rb,
lib/jason/relation.rb,
lib/jason/persistence.rb,
lib/jason/operations/file.rb,
lib/jason/reflection/base.rb,
lib/jason/crypt/document_id.rb,
lib/jason/encoding/deletable.rb,
lib/jason/encoding/restorable.rb,
lib/jason/encoding/persistable.rb,
lib/jason/encoding/persistence_object.rb,
lib/jason/encoding/persistence_handler.rb
Defined Under Namespace
Modules: Encoding, Encryptors, Errors, Operations, Persistence, Reflection, Relation
Constant Summary collapse
- DATA_TYPES =
{ :Integer => :to_i, :String => :to_s, :Date => :to_date }
- VERSION =
"0.2"
- @@persistence_path =
File.(File.join(File.dirname( __FILE__)), 'json')
- @@restore_app =
Encoding::PersistenceHandler::Restorable
- @@has_many_separator =
","
Instance Method Summary collapse
-
#setup {|_self| ... } ⇒ Object
Integer = :to_i String = :to_s Date = :to_date.
- #singularize_key(key) ⇒ Object
Instance Method Details
#setup {|_self| ... } ⇒ Object
Integer = :to_i String = :to_s Date = :to_date
47 48 49 |
# File 'lib/jason.rb', line 47 def setup(&block) yield(self) end |
#singularize_key(key) ⇒ Object
60 61 62 |
# File 'lib/jason.rb', line 60 def singularize_key(key) key.name.downcase.singularize if key.respond_to?(:name) end |