Module: Api::Filters::Condition::ClassMethods

Defined in:
lib/api/filters/condition.rb

Instance Method Summary collapse

Instance Method Details

#condition_name(condition_name = nil) ⇒ Object



11
12
13
14
# File 'lib/api/filters/condition.rb', line 11

def condition_name(condition_name = nil)
  @condition_name = condition_name if condition_name
  @condition_name
end

#condition_symbol(condition_symbol = nil) ⇒ Object



16
17
18
19
# File 'lib/api/filters/condition.rb', line 16

def condition_symbol(condition_symbol = nil)
  @condition_symbol = condition_symbol if condition_symbol
  @condition_symbol
end

#handle?(string) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/api/filters/condition.rb', line 21

def handle?(string)
  string =~ /^#{condition_name}\(.*\)$/
end