Module: MetaController::Adaptors::ResourceModel

Defined in:
lib/meta_controller/adaptors/resource_model.rb

Instance Method Summary collapse

Instance Method Details

#long_model_nameObject



25
26
27
28
29
30
# File 'lib/meta_controller/adaptors/resource_model.rb', line 25

def long_model_name
  if self.model_name and !@long_model_name
    @long_model_name = self.model_name.gsub('::', '_').underscore
  end
  @long_model_name
end

#model_name(name = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/meta_controller/adaptors/resource_model.rb', line 6

def model_name(name=nil)
  if name
    @model_name = name
    @short_model_name = nil
    @long_model_name  = nil
    controller_eval do
      deals_with name
    end
  end
  @model_name
end

#short_model_nameObject



18
19
20
21
22
23
# File 'lib/meta_controller/adaptors/resource_model.rb', line 18

def short_model_name
  if self.model_name and !@short_model_name
    @short_model_name = self.model_name.split('::').last.underscore
  end
  @short_model_name
end