Sha256: 86c409614f011a459297c668a700ee3c4f12e65c07f000f39c2eaafd9b9470d0
Contents?: true
Size: 710 Bytes
Versions: 1
Compression:
Stored size: 710 Bytes
Contents
module Typekit module Record class Kit < Element::Base include Element::Association include Element::Persistence include Element::Query include Element::Serialization has_many :families def complete? !persistent? || attribute?(:families) end def load! become(process(:show, id)) true end def publish! process(:update, id, :publish) end [:load, :publish].each do |method| class_eval <<-CODE, __FILE__, __LINE__ + 1 def #{method}(*arguments) #{method}!(*arguments) rescue ServerError false end CODE end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typekit-client-0.0.6 | lib/typekit/record/kit.rb |