Module: TweetUrl

Defined in:
lib/tweet_url.rb,
lib/tweet_url/uri.rb,
lib/tweet_url/status.rb,
lib/tweet_url/version.rb,
lib/tweet_url/username.rb

Overview

Extract username and status_id from tweet URL

Examples:

require 'addressable/uri'
require 'tweet_url'
tweet_url = TweetUrl.parse(
  'https://twitter.com/yukihiro_matz/status/755950562227605504#尾骶骨',
  parser: Addressable::URI)
tweet_url.username  #=> "yukihiro_matz"
tweet_url.status_id  #=> 755950562227605504

Defined Under Namespace

Modules: Status, Uri, Username Classes: Base

Constant Summary collapse

DEFAULT_PARSER =
URI
VERSION =
'1.0.0'.freeze

Class Method Summary collapse

Class Method Details

.parse(url, opts = {}) ⇒ Object

Options Hash (opts):

  • :parser (Object)

    URI parser such as Addressable::URI



31
32
33
# File 'lib/tweet_url.rb', line 31

def self.parse(url, opts = {})
  Base.new(url, opts)
end