module TFS::ClassHelpers

Constants

SPECIAL_CASES

Public Instance Methods

base_class(for_class=self) click to toggle source
# File lib/tfs/class_helpers.rb, line 3
def base_class(for_class=self)
  name = (Class === for_class) ? for_class.name : for_class
  name.split("::").last
end
method_name_from_class(name=self.name) click to toggle source
# File lib/tfs/class_helpers.rb, line 8
def method_name_from_class(name=self.name)
  base_class(name).downcase
end
odata_class_from_method_name(method_name) click to toggle source
# File lib/tfs/class_helpers.rb, line 14
def odata_class_from_method_name(method_name)
  return SPECIAL_CASES[method_name] if SPECIAL_CASES.has_key? method_name
  method_name.to_s.capitalize
end