Module: Indieweb::PostTypes::Identifier::Base

Included in:
Article, Like, Note, Photo, Reply, Repost, Rsvp, Video
Defined in:
lib/indieweb/post_types/identifier/base.rb

Instance Method Summary collapse

Instance Method Details

#type_from(data) ⇒ Object



7
8
9
10
# File 'lib/indieweb/post_types/identifier/base.rb', line 7

def type_from(data)
  data = entry_data_from(data)
  identifier_from(data)
end

#valid_url?(url) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
# File 'lib/indieweb/post_types/identifier/base.rb', line 12

def valid_url?(url)
  uri = URI(actual_url_from(url))
  %w[http https].include?(uri.scheme)
rescue URI::InvalidURIError
  false
end