Module: HashCast
- Defined in:
- lib/hashcast.rb,
lib/hashcast/concern.rb,
lib/hashcast/version.rb
Defined Under Namespace
Modules: Caster, Casters, Concern, Errors, Metadata Classes: AttributesCaster, AttributesParser, Config
Constant Summary collapse
- VERSION =
"0.4.0"
- @@casters =
{}
Class Method Summary collapse
-
.add_caster(caster_name, caster) ⇒ Object
Adds new casters to HashCast Allow extend HashCast with your own casters.
-
.casters ⇒ Object
Returns list of defined casters.
- .config ⇒ Object
-
.create(&block) ⇒ Object
Defines caster without adding own class.
Class Method Details
.add_caster(caster_name, caster) ⇒ Object
Adds new casters to HashCast Allow extend HashCast with your own casters
28 29 30 |
# File 'lib/hashcast.rb', line 28 def self.add_caster(caster_name, caster) @@casters[caster_name] = caster end |
.casters ⇒ Object
Returns list of defined casters
20 21 22 |
# File 'lib/hashcast.rb', line 20 def self.casters @@casters end |
.config ⇒ Object
32 33 34 |
# File 'lib/hashcast.rb', line 32 def self.config @@config ||= HashCast::Config.new end |
.create(&block) ⇒ Object
Note:
Not yet implemented
Defines caster without adding own class
16 17 |
# File 'lib/hashcast.rb', line 16 def self.create(&block) end |