Class: ScribblerContainer

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/scribbler_container.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject



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_groupsObject

> 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

Yields:



30
31
32
# File 'app/models/scribbler_container.rb', line 30

def scribbler_group(name, &block)
  yield(self.get_group(name))
end