Class: Oshpark::Import
Constant Summary
collapse
- STATES =
%w| WAITING RUNNING SUCCESS ERROR FAILED |
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Stateful
included
#destroy!, included, #reload!, #save!
Methods included from Model
#dirty?, included, #initialize
Class Method Details
.attrs ⇒ Object
3
4
5
|
# File 'lib/oshpark/import.rb', line 3
def self.attrs
%w| id state original_url original_filename error_message queued_at started_at completed_at errored_at failed_at project_id |
end
|
.create(url) ⇒ Object
13
14
15
|
# File 'lib/oshpark/import.rb', line 13
def self.create url
self.from_json(Oshpark::client.create_import(url)['import'])
end
|
Instance Method Details
#completed_at ⇒ Object
29
30
31
|
# File 'lib/oshpark/import.rb', line 29
def completed_at
time_from @completed_at
end
|
#errored_at ⇒ Object
33
34
35
|
# File 'lib/oshpark/import.rb', line 33
def errored_at
time_from @errored_at
end
|
#failed_at ⇒ Object
37
38
39
|
# File 'lib/oshpark/import.rb', line 37
def failed_at
time_from @failed_at
end
|
#project ⇒ Object
17
18
19
|
# File 'lib/oshpark/import.rb', line 17
def project
Project.find project_id
end
|
#queued_at ⇒ Object
21
22
23
|
# File 'lib/oshpark/import.rb', line 21
def queued_at
time_from @queued_at
end
|
#started_at ⇒ Object
25
26
27
|
# File 'lib/oshpark/import.rb', line 25
def started_at
time_from @started_at
end
|