class TextRazor::Relation

Attributes

id[R]
relation_params[R]
word_positions[R]

Public Class Methods

create_from_hash(params) click to toggle source
# File lib/textrazor/relation.rb, line 19
def self.create_from_hash(params)
  new(params)
end
new(params = {}) click to toggle source
# File lib/textrazor/relation.rb, line 7
def initialize(params = {})
  @id = params[:id]
  @word_positions = params[:wordPositions]
  @relation_params = params[:params].map do |relation_param_hash|
    RelationParam.create_from_hash(relation_param_hash)
  end
end

Public Instance Methods

number_of_relation_params() click to toggle source
# File lib/textrazor/relation.rb, line 15
def number_of_relation_params
  @relation_params.size
end