Class: ScribblerContainer

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

Instance Method Summary collapse

Instance Method Details

#descriptionObject



39
40
41
# File 'app/models/scribbler_container.rb', line 39

def description
  I18n.t(self.name, :scope => "scribbler.container_names", :default => self.name.humanize)
end

#get_group(name) ⇒ Object



35
36
37
# File 'app/models/scribbler_container.rb', line 35

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



27
28
29
# File 'app/models/scribbler_container.rb', line 27

def ordered_groups
  self.groups.sort_by {|g| g.human_name.to_s }
end

#scribbler_group(name) {|self.get_group(name)| ... } ⇒ Object

Yields:



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

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