class OEmbed
Public Class Methods
new(uri_string)
click to toggle source
# File lib/oembed_io.rb, line 6 def initialize(uri_string) @uri_string = uri_string end
Public Instance Methods
uri()
click to toggle source
# File lib/oembed_io.rb, line 10 def uri URI.parse "http://oembed.io/api?url=#{@uri_string}" end
valid?()
click to toggle source
# File lib/oembed_io.rb, line 14 def valid? !!(valid_uri_string? && uri_object.open) rescue OpenURI::HTTPError false end
Private Instance Methods
uri_object()
click to toggle source
# File lib/oembed_io.rb, line 25 def uri_object URI.parse(@uri_string) end
valid_uri_string?()
click to toggle source
# File lib/oembed_io.rb, line 21 def valid_uri_string? !!@uri_string.slice(URI.regexp) end