Files
growstuff/app/models/role.rb

16 lines
364 B
Ruby

class Role < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: [:slugged, :finders]
has_and_belongs_to_many :members
class << self
[:crop_wranglers, :admins].each do |method|
define_method method do
slug = method.to_s.singularize.dasherize
Role.where(slug: slug).try(:first).try(:members)
end
end
end
end