Sha256: 0babdc73cb8b8885cf79599e7b11cec4761b1dbf330686b2a3dd1e3710fd6449

Contents?: true

Size: 258 Bytes

Versions: 7

Compression:

Stored size: 258 Bytes

Contents

class BlogPost
  include ActiveModel::Model
  include ActiveModel::Serialization

  attr_accessor :id, :title, :body

  def initialize(params = {})
    @id = 1
    params.each do |k, v|
      instance_variable_set("@#{k}", v) unless v.nil?
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
grape-jsonapi-resources-0.0.7 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.6 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.5 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.4 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.3 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.2 spec/support/models/blog_post.rb
grape-jsonapi-resources-0.0.1 spec/support/models/blog_post.rb