Sha256: 0d7d93a08012881d77a5bdd4cbc0b1189d6abf72b02539d05c03cd27a3d0a2aa
Contents?: true
Size: 707 Bytes
Versions: 71
Compression:
Stored size: 707 Bytes
Contents
class Terraspace::Terraform::Tfc::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
71 entries across 71 versions & 1 rubygems