Class: Ooor::Naming::Name

Inherits:
ActiveModel::Name
  • Object
show all
Defined in:
lib/ooor/naming.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, namespace = nil, name = nil) ⇒ Name

Returns a new instance of Name.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/ooor/naming.rb', line 8

def initialize(klass, namespace = nil, name = nil)
  super
  @singular = klass.openerp_model
  @plural = klass.openerp_model # OpenERP doesn't enforce plural / singular conventions sadly...
  @element = klass.openerp_model
  @human = klass.description || klass.openerp_model
  @param_key = klass.openerp_model.gsub('.', '_') 
  @i18n_key = klass.openerp_model
  @route_key = klass.openerp_model.gsub('.', '-')
  @singular_route_key = klass.openerp_model.gsub('.', '-')
end