class Plagiarism::Client::Report
Constants
- DATETIME_FIELDS
Public Class Methods
create(data = {})
click to toggle source
# File lib/plagiarism/client/report.rb, line 16 def create(data = {}) structed post('/reports', body: data) end
from_params(params)
click to toggle source
# File lib/plagiarism/client/report.rb, line 24 def from_params(params) structed params end
show(report_id)
click to toggle source
# File lib/plagiarism/client/report.rb, line 20 def show(report_id) structed get("/reports/#{report_id}") end
Private Class Methods
structed(data = {})
click to toggle source
# File lib/plagiarism/client/report.rb, line 30 def structed(data = {}) obj = OpenStruct.new(data) DATETIME_FIELDS.each do |field| next if obj[field].blank? || !obj[field].is_a?(String) obj[field] = Time.zone.parse(obj[field]) end obj end