Class: GoodData::LCM2::BaseAction
- Extended by:
- Dsl::Dsl
- Defined in:
- lib/gooddata/lcm/actions/base_action.rb
Direct Known Subclasses
ApplyCustomMaql, AssociateClients, CollectClientProjects, CollectClients, CollectComputedAttributeMetrics, CollectDataProduct, CollectDymanicScheduleParams, CollectLdmObjects, CollectMeta, CollectMultipleProjectsColumn, CollectSegmentClients, CollectSegments, CollectTaggedObjects, CollectUsersBrickUsers, CreateSegmentMasters, EnsureReleaseTable, EnsureTechnicalUsersDomain, EnsureTechnicalUsersProject, ExecuteSchedules, HelloWorld, Help, ImportObjectCollections, MigrateGdcDateDimension, ProvisionClients, PurgeClients, RenameExistingClientProjects, SegmentsFilter, SetMasterProject, SynchronizeAttributeDrillpath, SynchronizeClients, SynchronizeColorPalette, SynchronizeComputedAttributes, SynchronizeDataSetMapping, SynchronizeETLsInSegment, SynchronizeLabelTypes, SynchronizeLdm, SynchronizeMeta, SynchronizeNewSegments, SynchronizeProcesses, SynchronizeSchedules, SynchronizeTagObjects, SynchronizeUserFilters, SynchronizeUserGroups, SynchronizeUsers, UpdateMetricFormats, UpdateReleaseTable
Constant Summary
Constants included from Dsl::Dsl
Dsl::Dsl::DEFAULT_OPTS, Dsl::Dsl::PARAMS, Dsl::Dsl::TYPES
Class Method Summary collapse
- .check_params(specification, params) ⇒ Object
-
.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.
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 |