class Ruboty::DMM::Ranking
Constants
- COLORS
Public Class Methods
new(arguments)
click to toggle source
# File lib/ruboty/dmm/ranking.rb, line 6 def initialize(arguments) @submedia = arguments[:submedia] @term = arguments[:term] end
Public Instance Methods
arts()
click to toggle source
# File lib/ruboty/dmm/ranking.rb, line 11 def arts arts = DMMCrawler::Ranking.new(submedia: submedia, term: term).arts.take(10) arts.zip(COLORS).map { |art, color| art.merge(color: color) } end
Private Instance Methods
submedia()
click to toggle source
# File lib/ruboty/dmm/ranking.rb, line 23 def submedia return @submedia if %w(all comic cg game voice).include?(@submedia) raise TypeError end
term()
click to toggle source
# File lib/ruboty/dmm/ranking.rb, line 18 def term return @term if %w(24 weekly monthly total).include?(@term) raise TypeError end