module ApiMe::ClassMethods
Public Instance Methods
filter_klass()
click to toggle source
# File lib/api_me.rb, line 55 def filter_klass @filter_klass ||= filter_klass_name.safe_constantize || ::ApiMe::BaseFilter end
filter_klass_name()
click to toggle source
# File lib/api_me.rb, line 67 def filter_klass_name @filter_klass_name ||= "#{model_klass_name}Filter" end
model(klass)
click to toggle source
# File lib/api_me.rb, line 29 def model(klass) @model_klass = klass end
model_klass()
click to toggle source
# File lib/api_me.rb, line 38 def model_klass @model_klass ||= Object.const_get(model_klass_name) end
model_klass_name()
click to toggle source
# File lib/api_me.rb, line 59 def model_klass_name @model_klass_name ||= name.demodulize.sub(/Controller$/, '').singularize end
serializer(klass)
click to toggle source
# File lib/api_me.rb, line 33 def serializer(klass) @serializer_klass = klass end
serializer_klass()
click to toggle source
# File lib/api_me.rb, line 42 def serializer_klass @serializer_klass ||= Object.const_get(serializer_klass_name) end
serializer_klass_name()
click to toggle source
# File lib/api_me.rb, line 63 def serializer_klass_name @serializer_klass_name ||= "#{model_klass_name}Serializer" end