Module: Conjur::BuildObject::ClassMethods
- Included in:
- RoleGrant
- Defined in:
- lib/conjur/build_object.rb
Instance Method Summary collapse
Instance Method Details
#build_object(id, credentials, default_class:) ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/conjur/build_object.rb', line 33 def build_object id, credentials, default_class: id = cast_to_id(id) class_name = id.kind.classify.to_sym cls = if Conjur.constants.member?(class_name) Conjur.const_get(class_name) else default_class end cls.new(id, credentials) end |