Sha256: 28f4bbced328dc9cb7b608a6cf9ef68f2a4dc193e06f3537e38ef77d6194288a

Contents?: true

Size: 838 Bytes

Versions: 1

Compression:

Stored size: 838 Bytes

Contents

require 'faraday'

module Pwb
  class Import::ScrapperController < ApplicationApiController

    def from_webpage
      # just a proof of concept at this stage
      unless params[:url].present?
        return render json: { :error => "Please provide url."}, :status => 422
      end

      target_url = params[:url]

      retrieved_properties = Pwb::SiteScrapper.new(target_url).retrieve_from_webpage()

      return render json: retrieved_properties
    end

    def from_api
      unless params[:url].present?
        return render json: { :error => "Please provide url."}, :status => 422
      end
      target_url = params[:url]
      # "https://propertywebbuilder.herokuapp.com"

      retrieved_properties = Pwb::SiteScrapper.new(target_url).retrieve_from_api()

      return render json: retrieved_properties
    end


  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pwb-1.0.0 app/controllers/pwb/import/scrapper_controller.rb