Module: Ketsuban::ClassMethod

Defined in:
lib/ketsuban/base.rb

Instance Method Summary collapse

Instance Method Details

#unlucky_numbers(news = nil) ⇒ Object Also known as: ketsuban



10
11
12
13
14
# File 'lib/ketsuban/base.rb', line 10

def unlucky_numbers(news = nil)
  return @unlucky_numbers if news.nil?

  self.unlucky_numbers = news
end

#unlucky_numbers=(news) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/ketsuban/base.rb', line 16

def unlucky_numbers=(news)
  case news.class.to_s
  when 'Array' then @unlucky_numbers = news.sort
  when 'Proc' then @unlucky_numbers = Ketsuban::Utils.includenize!(news)
  else raise "Not support #{news.class} for ketsuban args"
  end
end