module TweetUrl::Username
Public Class Methods
username(object, parser = DEFAULT_PARSER)
click to toggle source
Take a URI string or URI object and return its username @param object [String, URI] An ID, URI, or object. @return [String, NilClass]
# File lib/tweet_url/username.rb, line 8 def self.username(object, parser = DEFAULT_PARSER) case object when ::String Username::username(parser.parse(object), parser) when URI, parser Username::username(Uri.hashbang_path_or_path(object).split('/')) when Enumerable object[1] else nil end end
Public Instance Methods
username()
click to toggle source
# File lib/tweet_url/username.rb, line 21 def username Username::username(@url, @parser) end