Module: Cyrax::Extensions::HasSerializer

Extended by:
ActiveSupport::Concern
Included in:
Resource
Defined in:
lib/cyrax/extensions/has_serializer.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#serializable?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/cyrax/extensions/has_serializer.rb', line 13

def serializable?
  !serializer_class_name.nil?
end

#serializer_classObject



17
18
19
# File 'lib/cyrax/extensions/has_serializer.rb', line 17

def serializer_class
  serializer_class_name.to_s.classify.constantize
end

#serializer_class_nameObject



9
10
11
# File 'lib/cyrax/extensions/has_serializer.rb', line 9

def serializer_class_name
  options[:serializer] || self.class.serializer_class_name
end