Class: LinkserController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/linkser_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/linkser_controller.rb', line 2

def index
  if params[:url].present?
    url = params[:url]
    begin
      o = Linkser.parse url, {:max_images => 1}
      if o.is_a? Linkser::Objects::HTML
        link = Link.new
        link.fill o
        render :partial => "links/link_preview", :locals => {:link => link}
        return
      end
    rescue
      render :partial => "links/error", :locals => {:message => I18n.t("link.errors.loading") + " " + url.to_s}     
      return   
    end
  end    
  render :partial => "links/error", :locals => {:message => I18n.t("link.errors.only_webs")}
end