Sha256: 5f66a8fa46a4f9e052d12fdcbc50a95ce85b6d742671679c01263141eedb2bb2

Contents?: true

Size: 378 Bytes

Versions: 4

Compression:

Stored size: 378 Bytes

Contents

class Post
  include ActiveModel::Model

  attr_accessor :id, :title, :body

  POSTS = [
    {:id => 1, :title => 'Title One', :body => 'Body One'},
    {:id => 2, :title => 'Title Two', :body => 'Body Two'}
  ]

  def self.all
    POSTS.map {|attrs| new(attrs) }
  end
  
  def self.find(id)
    all.detect {|post| post.id == id.to_i }
  end
  
  def to_param
    id
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lockup-1.3.0 spec/dummy/app/models/post.rb
lockup-1.2.1 spec/dummy/app/models/post.rb
lockup-1.2.0 spec/dummy/app/models/post.rb
lockup-1.1.0 spec/dummy/app/models/post.rb