class Katsuyou::GodanVerbEnding

Constants

TAIL_FORMS

Public Instance Methods

causative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 121
def causative
  "#{to_あ}せる"
end
causative_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 129
def causative_negative
  "#{to_あ}せない"
end
causative_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 133
def causative_negative_polite
  "#{to_あ}せません"
end
causative_passive() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 137
def causative_passive
  "#{to_あ}せられる"
end
causative_passive_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 145
def causative_passive_negative
  "#{to_あ}せられない"
end
causative_passive_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 149
def causative_passive_negative_polite
  "#{to_あ}せられません"
end
causative_passive_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 141
def causative_passive_polite
  "#{to_あ}せられます"
end
causative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 125
def causative_polite
  "#{to_あ}せます"
end
conjunctive() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 41
def conjunctive
  TAIL_FORMS[code][:connector] + TAIL_FORMS[code][:て]
end
conjunctive_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 49
def conjunctive_negative
  if code == "v5r-i"
    "なくて"
  else
    "#{to_あ}なくて"
  end
end
conjunctive_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 57
def conjunctive_negative_polite
  "#{to_い}ませんで"
end
conjunctive_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 45
def conjunctive_polite
  "#{to_い}まして"
end
imperative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 81
def imperative
  if @type.code == "v5aru"
    to_い
  else
    to_え
  end
end
passive() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 105
def passive
  "#{to_あ}れる"
end
passive_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 113
def passive_negative
  "#{to_あ}れない"
end
passive_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 117
def passive_negative_polite
  "#{to_あ}れません"
end
passive_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 109
def passive_polite
  "#{to_あ}れます"
end
past() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 21
def past
  TAIL_FORMS[code][:connector] + TAIL_FORMS[code][:た]
end
past_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 29
def past_negative
  if code == "v5r-i"
    "なかった"
  else
    "#{to_あ}なかった"
  end
end
past_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 37
def past_negative_polite
  "#{to_い}ませんでした"
end
past_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 25
def past_polite
  "#{to_い}ました"
end
potential() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 89
def potential
  "#{to_え}る"
end
potential_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 97
def potential_negative
  "#{to_え}ない"
end
potential_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 101
def potential_negative_polite
  "#{to_え}ません"
end
potential_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 93
def potential_polite
  "#{to_え}ます"
end
present_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 9
def present_negative
  if code == "v5r-i"
    "ない"
  else
    "#{to_あ}ない"
  end
end
present_negative_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 17
def present_negative_polite
  "#{to_い}ません"
end
present_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 5
def present_polite
  "#{to_い}ます"
end
provisional() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 61
def provisional
  "#{to_え}ば"
end
provisional_negative() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 65
def provisional_negative
  if code == "v5r-i"
    "なければ"
  else
    "#{to_あ}なければ"
  end
end
volitional() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 73
def volitional
  "#{to_お}う"
end
volitional_polite() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 77
def volitional_polite
  "#{to_い}ましょう"
end

Private Instance Methods

code() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 155
def code
  @type.code
end
to_あ() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 163
def to_あ
  TAIL_FORMS[code][:あ]
end
to_い() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 159
def to_い
  TAIL_FORMS[code][:い]
end
to_え() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 167
def to_え
  TAIL_FORMS[code][:え]
end
to_お() click to toggle source
# File lib/katsuyou/godan_verb_ending.rb, line 171
def to_お
  TAIL_FORMS[code][:お]
end