Method: Gitlab::Triage::Resource::Context.build

Defined in:
lib/gitlab/triage/resource/context.rb

.build(resource, **options) ⇒ Object


17
18
19
20
21
22
# File 'lib/gitlab/triage/resource/context.rb', line 17

def self.build(resource, **options)
  const_name = (resource[:type] || 'Base')
    .to_s.singularize.camelcase

  Resource.const_get(const_name).new(resource, **options).extend(self)
end