Class: FractalApi::Company

Inherits:
BaseModel show all
Defined in:
lib/fractal_api/company.rb

Class Method Summary collapse

Methods inherited from BaseModel

#as_json, attribute_aliases, attributes, format_url, #format_url, get, #get, #initialize, key_transformer, post, #post, put, #put

Constructor Details

This class inherits a constructor from FractalApi::BaseModel

Class Method Details

.build(json:) ⇒ Object



17
18
19
20
21
# File 'lib/fractal_api/company.rb', line 17

def self.build(json:)
  super.tap do |record|
    record.created_at = Time.parse(record.created_at) if record.created_at
  end
end

.create(company) ⇒ Object



11
12
13
14
15
# File 'lib/fractal_api/company.rb', line 11

def self.create(company)
  result = post('/company/v2/companies', params: company.as_json)

  build(json: result.body)
end