module QueryDelegator::Be
Public Instance Methods
be(name, *args, &blk)
click to toggle source
Invokes method name prefixed with be_
, othewise returns all
given a blank name or returns none
when method is unrecognized.
# File lib/query_delegator/be.rb, line 11 def be(name, *args, &blk) return all if name.blank? underscored = name.to_s.strip.underscore .gsub(/[^0-9a-z _]/i, '') .gsub(/\s+/, '_') respond_to("be_#{underscored}", *args, &blk) end