class BsmOa::Application
Public Instance Methods
permissions=(vals)
click to toggle source
@param [Array|String] permissions
Calls superclass method
# File lib/bsm_oa/application.rb, line 15 def permissions=(vals) super Array.wrap(vals).map {|s| s.to_s.split(/[\s,]+/) }.flatten end
Protected Instance Methods
must_have_simple_word_permissions()
click to toggle source
# File lib/bsm_oa/application.rb, line 21 def must_have_simple_word_permissions errors.add :permissions, :invalid if permissions.any? {|pm| pm =~ /[^a-z0-9]/ } end
normalize_permissions!()
click to toggle source
# File lib/bsm_oa/application.rb, line 25 def normalize_permissions! self.permissions = Array.wrap(permissions).reject(&:blank?).map(&:strip).map(&:downcase).uniq end