Class: ScribblerContainer
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ScribblerContainer
- Defined in:
- app/models/scribbler_container.rb
Instance Method Summary collapse
- #description ⇒ Object
- #get_group(name) ⇒ Object
-
#ordered_groups ⇒ Object
> END.
- #scribbler_group(name) {|self.get_group(name)| ... } ⇒ Object
Instance Method Details
#description ⇒ Object
38 39 40 |
# File 'app/models/scribbler_container.rb', line 38 def description I18n.t(self.name, :scope => "scribbler.container_names", :default => self.name.humanize) end |
#get_group(name) ⇒ Object
34 35 36 |
# File 'app/models/scribbler_container.rb', line 34 def get_group(name) ScribblerGroup.where(:name => name, :container_id => self.id).first || ScribblerGroup.create(:name => name, :container_id => self.id) end |
#ordered_groups ⇒ Object
> END
26 27 28 |
# File 'app/models/scribbler_container.rb', line 26 def ordered_groups self.groups.sort_by {|g| g.human_name.to_s } end |
#scribbler_group(name) {|self.get_group(name)| ... } ⇒ Object
30 31 32 |
# File 'app/models/scribbler_container.rb', line 30 def scribbler_group(name, &block) yield(self.get_group(name)) end |