Class: RADWIMPS

Inherits:
Object
  • Object
show all
Defined in:
lib/radwimps.rb

Overview

Note:

バンド名は、「すごい」「強い」「いかした」という意味の軽いアメリカ英語の俗語「rad」と、「弱虫」「意気地なし」という意味の「wimp」を組み合わせた造語であり、「かっこいい弱虫」「見事な意気地なし」といった意味である。

RADWIMPS(ラッドウィンプス)は、日本の4人組ロックバンドである。 所属レコード会社はユニバーサルミュージック、所属レーベルはEMI Records/Muzinto Records。 所属事務所は有限会社ボクチン(英語: voque ting、所属はRADWIMPSのみ)。 略称は「ラッド(RAD)」。

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"2016.8.24.1.0.5"

Instance Method Summary collapse

Constructor Details

#initialize(strict: false) ⇒ RADWIMPS

RADWIMPSを新しく結成します。

Parameters:

  • strict (Boolean) (defaults to: false)

    前前前世に戻ることができなかった場合に例外を発生させるかどうか。



21
22
23
24
# File 'lib/radwimps.rb', line 21

def initialize(strict: false)
  @life_counter = 0
  @strict = strict
end

Instance Method Details

#raiseself Also known as:

来世を探します。

Returns:

  • (self)


43
44
45
46
# File 'lib/radwimps.rb', line 43

def raise
  @life_counter += 1
  self
end

#setObject Also known as:

そのぶきっちょな笑い方をめがけて やってきます。

Raises:

  • (RADWIMPS::Error)

    前前前世に戻ることができなかった場合。



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/radwimps.rb', line 55

def set
  if @strict
    if @life_counter < -3
      fail Error, "前世に行きすぎました。現在は#{format_counter}にいます。"
    elsif @life_counter == 0
      fail Error, "君の前前前世を探していません。現在は#{format_counter}にいます。"
    elsif @life_counter > -3
      fail Error, "君の前前前世までたどり着いていません。現在は#{format_counter}にいます。"
    else
      puts format_counter
    end
  else
    puts format_counter
  end
ensure
  @life_counter = 0
end

#thenself Also known as:

前世を探します。

Returns:

  • (self)


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

def then
  @life_counter -= 1
  self
end