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