Module: Grape::Entity::Condition
- Defined in:
- lib/grape_entity/condition.rb,
lib/grape_entity/condition/base.rb,
lib/grape_entity/condition/hash_condition.rb,
lib/grape_entity/condition/block_condition.rb,
lib/grape_entity/condition/symbol_condition.rb
Defined Under Namespace
Classes: Base, BlockCondition, HashCondition, SymbolCondition
Class Method Summary
collapse
Class Method Details
.new_if(arg) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/grape_entity/condition.rb', line 9
def self.new_if(arg)
case arg
when Hash then HashCondition.new false, arg
when Proc then BlockCondition.new false, &arg
when Symbol then SymbolCondition.new false, arg
end
end
|
.new_unless(arg) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/grape_entity/condition.rb', line 17
def self.new_unless(arg)
case arg
when Hash then HashCondition.new true, arg
when Proc then BlockCondition.new true, &arg
when Symbol then SymbolCondition.new true, arg
end
end
|