class Pipio::Metadata
Attributes
my_screen_name[R]
service[R]
start_time[R]
their_screen_name[R]
Public Class Methods
new(metadata_hash)
click to toggle source
# File lib/pipio/metadata.rb, line 3 def initialize(metadata_hash) @service = metadata_hash[:service] @my_screen_name = normalize_screen_name(metadata_hash[:my_screen_name]) @their_screen_name = metadata_hash[:their_screen_name] @start_time = metadata_hash[:start_time] end
Public Instance Methods
start_mday()
click to toggle source
# File lib/pipio/metadata.rb, line 24 def start_mday @start_time.mday end
start_month()
click to toggle source
# File lib/pipio/metadata.rb, line 20 def start_month @start_time.mon end
start_year()
click to toggle source
# File lib/pipio/metadata.rb, line 16 def start_year @start_time.year end
valid?()
click to toggle source
# File lib/pipio/metadata.rb, line 12 def valid? [@their_screen_name, @my_screen_name, @start_time, @service].all? end
Private Instance Methods
normalize_screen_name(screen_name)
click to toggle source
# File lib/pipio/metadata.rb, line 30 def normalize_screen_name(screen_name) screen_name && screen_name.downcase.gsub(' ', '') end