Module: BoaVista::Response::Layout

Defined in:
lib/boa_vista/response/layout.rb,
lib/boa_vista/response/layout/condition_validator.rb

Defined Under Namespace

Modules: Default, Layout138, Layout221, Layout249, Layout282, Layout283, Layout285, Layout353, Layout354, Layout901, Layout999 Classes: ConditionValidator

Class Method Summary collapse

Class Method Details

.detect(value) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/boa_vista/response/layout.rb', line 6

def detect(value)
  begin
    layout = value.slice(BoaVista::Response::Layout::Default.range_of(:record_type))
    eval "BoaVista::Response::Layout::Layout#{layout}"
  rescue NameError
    fail Errors::InvalidLayout.new("Layout of response invalid, layout_code: #{layout}")
  end
end