class Copyleaks::Text
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/textModeration/responses/submodules/Text.rb, line 19 def self.from_json(json_string) data = JSON.parse(json_string, symbolize_names: true) new( chars: data[:chars] ? TextModerationChars.from_json(data[:chars].to_json) : nil ) end
Source
# File lib/copyleaks/models/textModeration/responses/submodules/Text.rb, line 8 def initialize(chars: TextModerationChars.new) @chars = chars end
@param chars [TextModerationChars] An object that groups together several arrays detailing the properties of labelled segments.
Public Instance Methods
Source
# File lib/copyleaks/models/textModeration/responses/submodules/Text.rb, line 12 def to_json(options = {}) { chars: @chars ? JSON.parse(@chars.to_json) : nil }.to_json(options) end