class PactBroker::UI::ViewDomain::MatrixReleasedVersion

Attributes

released_version[R]

Public Class Methods

new(released_version) click to toggle source
# File lib/pact_broker/ui/view_models/matrix_released_version.rb, line 11
def initialize released_version
  @released_version = released_version
end

Public Instance Methods

environment_name() click to toggle source
# File lib/pact_broker/ui/view_models/matrix_released_version.rb, line 15
def environment_name
  released_version.environment.name
end
tooltip() click to toggle source
# File lib/pact_broker/ui/view_models/matrix_released_version.rb, line 19
def tooltip
  "Currently released and supported in #{released_version.environment.display_name} (#{relative_date(released_version.created_at)})"
end
url() click to toggle source
# File lib/pact_broker/ui/view_models/matrix_released_version.rb, line 23
def url
  hal_browser_url(released_version_url(released_version))
end

Private Instance Methods

relative_date(date) click to toggle source
# File lib/pact_broker/ui/view_models/matrix_released_version.rb, line 31
def relative_date date
  DateHelper.distance_of_time_in_words(date, DateTime.now) + " ago"
end