Sha256: 39fa8cc24c037fe405f235320e4bb1bab16badcdcbd1fe1ac9238d1c3dfd7291

Contents?: true

Size: 306 Bytes

Versions: 2

Compression:

Stored size: 306 Bytes

Contents

# frozen_string_literal: true

class BlogPost
  extend ActiveModel::Naming
  include ActiveModel::Serialization

  attr_accessor :id, :title, :body

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

  def user_id
    nil
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape_fast_jsonapi-0.2.1 spec/support/models/blog_post.rb
grape_fast_jsonapi-0.2.0 spec/support/models/blog_post.rb