Class: Synonymous::Definition

Inherits:
Object
  • Object
show all
Defined in:
lib/synonymous/definition.rb

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Definition

Returns a new instance of Definition.



5
6
7
# File 'lib/synonymous/definition.rb', line 5

def initialize(data)
  @data = data
end

Instance Method Details

#sensesObject



9
10
11
12
# File 'lib/synonymous/definition.rb', line 9

def senses
  # https://dictionaryapi.com/products/json#sec-2.sseq
  @data.fetch("sseq").map { |data| Sense.new(data) }
end