Module: Lettr::Whitelist

Defined in:
lib/lettr/whitelist.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(model) ⇒ Object



3
4
5
6
# File 'lib/lettr/whitelist.rb', line 3

def self.extended model
  model.class_inheritable_accessor :lettr_whitelist
  model.lettr_whitelist ||= []
end

Instance Method Details

#is_whitelisted?(method) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/lettr/whitelist.rb', line 14

def is_whitelisted? method
  lettr_whitelist.include? method.to_s
end

#lettr_white_list(*args) ⇒ Object

fügt methoden zur whitelist hinzu nb_white_list :number, :test, :name



10
11
12
# File 'lib/lettr/whitelist.rb', line 10

def lettr_white_list *args
  self.lettr_whitelist = args.map(&:to_s)
end