Class: Ooor::Naming::Name
- Inherits:
-
ActiveModel::Name
- Object
- ActiveModel::Name
- Ooor::Naming::Name
- Defined in:
- lib/ooor/naming.rb
Instance Method Summary collapse
-
#initialize(klass, namespace = nil, name = nil) ⇒ Name
constructor
A new instance of Name.
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 |