class BluePrint::Generators::Base
Private Instance Methods
each_with_role() { |role| ... }
click to toggle source
# File lib/generators/blue_print/base.rb, line 27 def each_with_role(&block) roles.each do |role| @role = role yield role end end
models_with_roles()
click to toggle source
# File lib/generators/blue_print/base.rb, line 10 def models_with_roles models = Hash.new { |h, k| h[k] = [] } models_without_roles.each do |model| model_name, *roles = *model.split(':') models[model_name.classify] |= roles.map(&:classify) end models end
roles()
click to toggle source
# File lib/generators/blue_print/base.rb, line 23 def roles models_with_roles.map(&:last).flatten.uniq end