Module: Ccp::Serializers::Core
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/ccp/serializers/core.rb', line 8 def self.included(klass) klass.extend klass klass.module_eval do def self.ext; name.split(/::/).last.to_s.downcase; end end end |
Instance Method Details
#decode(val) ⇒ Object
6 |
# File 'lib/ccp/serializers/core.rb', line 6 def decode(val) ; raise NotImplementedError, "subclass resposibility"; end |
#encode(val) ⇒ Object
5 |
# File 'lib/ccp/serializers/core.rb', line 5 def encode(val) ; raise NotImplementedError, "subclass resposibility"; end |
#ext ⇒ Object
4 |
# File 'lib/ccp/serializers/core.rb', line 4 def ext ; self.class.name.split(/::/).last.to_s.downcase; end |