Class: EhbrsRubyUtils::Airbnb::Processors::Page::BuildAccommodation

Inherits:
Object
  • Object
show all
Defined in:
lib/ehbrs_ruby_utils/airbnb/processors/page/build_accommodation.rb

Instance Method Summary collapse

Instance Method Details

Returns:

  • (String)


18
19
20
# File 'lib/ehbrs_ruby_utils/airbnb/processors/page/build_accommodation.rb', line 18

def link_value
  "=HYPERLINK(\"#{url_value}\";\"#{data.fetch(:name)}\")"
end

#resultObject



11
12
13
14
15
# File 'lib/ehbrs_ruby_utils/airbnb/processors/page/build_accommodation.rb', line 11

def result
  %i[link].inject(data) do |a, e|
    a.merge(e => send("#{e}_value"))
  end
end

#url_valueAddressable::URI

Returns:

  • (Addressable::URI)


23
24
25
# File 'lib/ehbrs_ruby_utils/airbnb/processors/page/build_accommodation.rb', line 23

def url_value
  list.url + data.fetch(:href)
end