Module: HyperTrack::ApiOperations::Common::Create

Included in:
SharedResource
Defined in:
lib/hypertrack/api_operations/common/create.rb

Instance Method Summary collapse

Instance Method Details

#create(params = {}) ⇒ Object



6
7
8
9
10
11
# File 'lib/hypertrack/api_operations/common/create.rb', line 6

def create(params={})
  if HyperTrack::ParamsValidator.valid_args?(params, get_class_name::REQUIRED_FIELDS, get_class_name::VALID_ATTRIBUTE_VALUES)
    result = HyperTrack::ApiClient.create(get_class_name::API_BASE_PATH, params)
    get_class_name.new(result['id'], result)
  end
end