Class: GoodData::LCM2::Type::GdClientType

Inherits:
ClassType show all
Defined in:
lib/gooddata/lcm/types/class/gd_client.rb

Constant Summary collapse

CATEGORY =
:class

Constants included from Dsl::Dsl

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

Instance Method Summary collapse

Methods inherited from ClassType

#to_s

Methods inherited from BaseType

check_params, #to_s

Methods included from Dsl::Dsl

#define_params, #define_type, #process

Instance Method Details

#check(value) ⇒ Object

PARAMS = define_type(self) do description 'Username used for connecting to GD' param :username, instance_of(Type::StringType), required: true

description 'Password used for connecting to GD' param :password, instance_of(Type::StringType), required: true

description 'Hostname' param :hostname, instance_of(Type::StringType), required: false, default: 'secure.gooddata.com' end



28
29
30
31
# File 'lib/gooddata/lcm/types/class/gd_client.rb', line 28

def check(value)
  # BaseType.check_params(PARAMS, value)
  value.class == GoodData::Rest::Client
end