Sha256: e685b2d5dc08e7623231444e71764837b3b7c9b61eb654c62e85930325c93d26
Contents?: true
Size: 709 Bytes
Versions: 25
Compression:
Stored size: 709 Bytes
Contents
class Terraspace::Terraform::Cloud::Runs class ItemPresenter attr_reader :id def initialize(raw) @raw = raw # raw item @id = raw['id'] @attrs = raw['attributes'] end def method_missing(name, *args, &block) attrs = @attrs.transform_keys { |k| k.gsub('-','_').to_sym } if attrs.key?(name) attrs[name] else super end end def message max = 25 message = @attrs['message'] if message.size >= max message[0..max] + "..." else message end end def created_at pretty_time(@attrs['created-at']) end def pretty_time(text) text.sub(/\..*/,'') end end end
Version data entries
25 entries across 25 versions & 1 rubygems