class Ey::Core::Model
Public Class Methods
range_parser(v)
click to toggle source
# File lib/ey-core/model.rb, line 15 def self.range_parser(v) case v when Range then v when String then first, last = v.split("-").map(&:to_i) last ||= first Range.new(first, last) else v end end
Public Instance Methods
destroy()
click to toggle source
# File lib/ey-core/model.rb, line 39 def destroy destroy! rescue Ey::Core::Response::Error false end
save()
click to toggle source
# File lib/ey-core/model.rb, line 33 def save save! rescue Ey::Core::Response::Error false end
to_s()
click to toggle source
# File lib/ey-core/model.rb, line 10 def to_s shortname = self.class.name.split("::").last "#{shortname}:#{id}" end
update!(attributes)
click to toggle source
# File lib/ey-core/model.rb, line 28 def update!(attributes) merge_attributes(attributes) save! end
url()
click to toggle source
# File lib/ey-core/model.rb, line 2 def url if self.class.attributes[:url] read_attribute(:url) else "#{self.collection.url}/#{self.id}" end end