Sha256: 55a2e960c127420ab9a7edafc66b3669b83eec9002cdaef00b4114064c812e56

Contents?: true

Size: 277 Bytes

Versions: 6

Compression:

Stored size: 277 Bytes

Contents

# frozen_string_literal: true

class BlogPost
  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

6 entries across 6 versions & 2 rubygems

Version Path
grape-jsonapi-1.0.1 spec/support/models/blog_post.rb
grape-jsonapi-1.0.0 spec/support/models/blog_post.rb
grape_fast_jsonapi-0.2.6 spec/support/models/blog_post.rb
grape_fast_jsonapi-0.2.5 spec/support/models/blog_post.rb
grape_fast_jsonapi-0.2.4 spec/support/models/blog_post.rb
grape_fast_jsonapi-0.2.3 spec/support/models/blog_post.rb