Method: Backup::Model.find_by_trigger
- Defined in:
- lib/backup/model.rb
.find_by_trigger(trigger) ⇒ Object
Return an Array of Models matching the given trigger.
19 20 21 22 23 24 25 26 27 |
# File 'lib/backup/model.rb', line 19 def find_by_trigger(trigger) trigger = trigger.to_s if trigger.include?('*') regex = /^#{ trigger.gsub('*', '(.*)') }$/ all.select {|model| regex =~ model.trigger } else all.select {|model| trigger == model.trigger } end end |