Sha256: 7776cbaf265f578c8a9c5f95ea1d06e47b18a6482dc70cf81bede306f7ad2087

Contents?: true

Size: 317 Bytes

Versions: 17

Compression:

Stored size: 317 Bytes

Contents

class ReleasePresenter

  def initialize(releases)
    @releases = releases
  end

  def as_json(*args)
    if @releases.is_a?(Release)
      to_hash @releases
    else
      @releases.map(&method(:to_hash))
    end
  end

  def to_hash(release)
    { id: release.id,
      createdAt: release.created_at }
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
houston-core-0.8.0.pre app/presenters/release_presenter.rb
houston-core-0.7.0 app/presenters/release_presenter.rb
houston-core-0.7.0.beta4 app/presenters/release_presenter.rb
houston-core-0.7.0.beta3 app/presenters/release_presenter.rb
houston-core-0.7.0.beta2 app/presenters/release_presenter.rb
houston-core-0.7.0.beta app/presenters/release_presenter.rb
houston-core-0.6.3 app/presenters/release_presenter.rb
houston-core-0.6.2 app/presenters/release_presenter.rb
houston-core-0.6.1 app/presenters/release_presenter.rb
houston-core-0.6.0 app/presenters/release_presenter.rb
houston-core-0.5.6 app/presenters/release_presenter.rb
houston-core-0.5.5 app/presenters/release_presenter.rb
houston-core-0.5.4 app/presenters/release_presenter.rb
houston-core-0.5.3 app/presenters/release_presenter.rb
houston-core-0.5.2 app/presenters/release_presenter.rb
houston-core-0.5.1 app/presenters/release_presenter.rb
houston-core-0.5.0 app/presenters/release_presenter.rb