dennmart/wanikani-gem

View on GitHub
lib/wanikani/models/subject.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding : utf-8 -*-
module Wanikani
  module Subject
    extend Wanikani::Shared

    PERMITTED_PARAMS = %w[ids types slugs levels hidden updated_after page_after_id page_before_id].freeze

    def self.find_all
      find_by
    end

    def self.find_by(parameters = {})
      respond(client.get('subjects', parameters))
    end

    def self.find(id)
      respond(client.get("subjects/#{id}"))
    end

    def self.permitted_params
      PERMITTED_PARAMS
    end
  end
end