Class: GoodData::LCM2::BaseAction

Inherits:
Object
  • Object
show all
Extended by:
Dsl::Dsl
Defined in:
lib/gooddata/lcm/actions/base_action.rb

Constant Summary

Constants included from Dsl::Dsl

Dsl::Dsl::DEFAULT_OPTS, Dsl::Dsl::PARAMS, Dsl::Dsl::TYPES

Class Method Summary collapse

Methods included from Dsl::Dsl

define_params, define_type, process

Class Method Details

.check_params(specification, params) ⇒ Object



21
22
23
# File 'lib/gooddata/lcm/actions/base_action.rb', line 21

def check_params(specification, params)
  Helpers.check_params(specification, params)
end

.without_check(specification, params) ⇒ Object

This method is used to enable the possibility to read keys of params object which are not specified in the specification constant typically in case when method access params dynamically based on user input



28
29
30
31
32
33
# File 'lib/gooddata/lcm/actions/base_action.rb', line 28

def without_check(specification, params)
  params.clear_filters # disables params validation
  result = yield
  params.setup_filters(specification) # enables params validation
  result
end