Module: Queryko::Naming::ClassMethods

Defined in:
lib/queryko/naming.rb

Instance Method Summary collapse

Instance Method Details

#inferred_from_class_name(klass) ⇒ Object



25
26
27
28
# File 'lib/queryko/naming.rb', line 25

def inferred_from_class_name(klass)
  # class names should be in plural form by default. No need to tableize
  klass.name.chomp('Query').split('::').last.underscore
end

#table_name(name = nil) ⇒ Object



20
21
22
23
# File 'lib/queryko/naming.rb', line 20

def table_name(name = nil)
  return self.defined_table_name unless name
  self.defined_table_name = name.to_s
end