Class: Doggy::Models::Screen
Instance Attribute Summary
Attributes inherited from Doggy::Model
#is_deleted, #loading_source, #path
Class Method Summary
collapse
Instance Method Summary
collapse
#==, accepted_response, all_local_resources, changed_resources, current_sha, #destroy, #destroy_local, emit_shipit_deployment, find, find_local, infer_type, #initialize, request, #save, #save_local, sort_by_key, #to_h, #validate
Constructor Details
This class inherits a constructor from Doggy::Model
Class Method Details
.resource_url(id = nil) ⇒ Object
30
31
32
|
# File 'lib/doggy/models/screen.rb', line 30
def self.resource_url(id = nil)
["https://app.datadoghq.com/api/v1/screen", id].compact.join("/")
end
|
Instance Method Details
#ensure_managed_emoji! ⇒ Object
38
39
40
41
42
|
# File 'lib/doggy/models/screen.rb', line 38
def ensure_managed_emoji!
return unless managed?
return if board_title =~ /\xF0\x9F\x90\xB6/
self.board_title += " \xF0\x9F\x90\xB6"
end
|
#ensure_read_only! ⇒ Object
22
23
24
|
# File 'lib/doggy/models/screen.rb', line 22
def ensure_read_only!
self.read_only = true
end
|
#human_url ⇒ Object
Also known as:
human_edit_url
44
45
46
|
# File 'lib/doggy/models/screen.rb', line 44
def human_url
"https://#{Doggy.base_human_url}/screen/#{id}"
end
|
#managed? ⇒ Boolean
34
35
36
|
# File 'lib/doggy/models/screen.rb', line 34
def managed?
!(board_title =~ Doggy::DOG_SKIP_REGEX)
end
|
#prefix ⇒ Object
18
19
20
|
# File 'lib/doggy/models/screen.rb', line 18
def prefix
'screen'
end
|
#refute_read_only! ⇒ Object
26
27
28
|
# File 'lib/doggy/models/screen.rb', line 26
def refute_read_only!
self.read_only = false
end
|