Sha256: 9ecf4d704084263e4001601f4edc2603976515d5f598087239a7fde26b13b5e6

Contents?: true

Size: 325 Bytes

Versions: 1

Compression:

Stored size: 325 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

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 app/presenters/release_presenter.rb