Module: CubaApi::Serializer
- Defined in:
- lib/cuba_api/serializer.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
43 44 45 |
# File 'lib/cuba_api/serializer.rb', line 43 def self.included( base ) base.append_aspect :serializer end |
Instance Method Details
#serializer(obj, options = {}) ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/cuba_api/serializer.rb', line 33 def serializer( obj, = {}) if [:serializer] == false || obj.is_a?( String ) obj else s = self.class.serializer_factory.new_serializer( obj ) s.use( [ :use ] ) if [ :use ] s end end |