Class: TreeHaver::ParserRequest

Inherits:
Struct
  • Object
show all
Defined in:
lib/tree_haver/contracts.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dialectObject

Returns the value of attribute dialect

Returns:

  • (Object)

    the current value of dialect



4
5
6
# File 'lib/tree_haver/contracts.rb', line 4

def dialect
  @dialect
end

#languageObject

Returns the value of attribute language

Returns:

  • (Object)

    the current value of language



4
5
6
# File 'lib/tree_haver/contracts.rb', line 4

def language
  @language
end

#sourceObject

Returns the value of attribute source

Returns:

  • (Object)

    the current value of source



4
5
6
# File 'lib/tree_haver/contracts.rb', line 4

def source
  @source
end

Instance Method Details

#to_hObject



5
6
7
8
9
10
11
# File 'lib/tree_haver/contracts.rb', line 5

def to_h
  {
    source: source,
    language: language,
    **(dialect ? { dialect: dialect } : {})
  }
end