module RemoteResource::BaseClassMethods
Methods that help with loading and naming the Base
class.
Public Instance Methods
ensure_loaded(which_class)
click to toggle source
# File lib/remote_resource/base/base_class_methods.rb, line 11 def ensure_loaded(which_class) which_class.to_s.camelize.safe_constantize end
find_descendant(which_class)
click to toggle source
# File lib/remote_resource/base/base_class_methods.rb, line 4 def find_descendant(which_class) ensure_loaded(which_class) descendants.detect do |descendant| descendant.symbol_name == which_class.to_sym end end
symbol_name()
click to toggle source
# File lib/remote_resource/base/base_class_methods.rb, line 19 def symbol_name underscore.to_sym end
underscore()
click to toggle source
# File lib/remote_resource/base/base_class_methods.rb, line 15 def underscore name.underscore end