Class: LLT::Constants::Endings::Pronoun

Inherits:
Object
  • Object
show all
Defined in:
lib/llt/constants/endings.rb

Constant Summary collapse

HIC =
[:i, :ius, :i, :un, nil, :o, :i, :orum, :is, :os, nil, :is]
HAEC =
[:ae, :ius, :i, :an, nil, :a, :ae, :arum, :is, :as, nil, :is]
HOC =
[:o, :ius, :i, :o, nil, :o, :ae, :orum, :is, :ae, nil, :is]
ILLE =

ille + iste

[:e, :ius, :i, :um, nil, :o, :i, :orum, :is, :os, nil, :is]
ILLA =
[:a, :ius, :i, :am, nil, :a, :ae, :arum, :is, :as, nil, :is]
ILLUD =
[:ud, :ius, :i, :ud, nil, :o, :a, :orum, :is, :a, nil, :is]
IPSE =

ipse

ILLE
IPSA =
ILLA
IPSUM =
[:um, :ius, :i, :um, nil, :o, :a, :orum, :is, :a, nil, :is]
IS =

is

[:s, :ius, :i, :um, nil, :o, :i, :orum, :is, :os, nil, :is]
EA =
ILLA
ID =
[:d, :ius, :i, :d, nil, :o, :a, :orum, :is, :a, nil, :is]
IDEM =

idem

[nil, :ius, :i, :un, nil, :o, :i, :orun, :is, :os, nil, :is]
EADEM =
[:a, :ius, :i, :an, nil, :a, :ae, :arun, :is, :as, nil, :is]
IDEM_N =
[nil, :ius, :i, nil, nil, :o, :a, :orun, :is, :a, nil, :is]
QUI =

qui

[:i, :ius, :i, :em, nil, :o, :i, :orum, :ibus, :os, nil, :ibus]
QUAE =
[:ae, :ius, :i, :am, nil, :a, :ae, :arum, :ibus, :as, nil, :ibus]
QUOD =
[:od, :ius, :i, :od, nil, :o, :ae, :orum, :ibus, :ae, nil, :ibus]
QUA =
[:a, :ius, :i, :am, nil, :a, :ae, :arum, :ibus, :as, nil, :ibus]
QUIDAM =

quidam - adj

[:i, :ius, :i, :en, nil, :o, :i, :orun, :ibus, :os, nil, :ibus]
QUAEDAM =
[:ae, :ius, :i, :an, nil, :a, :ae, :arun, :ibus, :as, nil, :ibus]
QUODDAM =
[:od, :ius, :i, :od, nil, :o, :ae, :orun, :ibus, :ae, nil, :ibus]
QUIS =

quis

[:is, :ius, :i, :em, nil, :o, :i, :orum, :ibus, :os, nil, :ibus]
QUID =

QUAE

[:id, :ius, :i, :id, nil, :o, :ae, :orum, :ibus, :ae, nil, :ibus]
UTER =

uter + uterque

[nil, :ius, :i, :um, nil, :o, :i, :orum, :is, :os, nil, :is]
UTRA =
[:a, :ius, :i, :am, nil, :a, :ae, :arum, :is, :as, nil, :is]
UTRUM =
[:um, :ius, :i, :um, nil, :o, :a, :orum, :is, :a, nil, :is]

Class Method Summary collapse

Class Method Details

.get(pronoun_type) ⇒ Object



225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'lib/llt/constants/endings.rb', line 225

def self.get(pronoun_type)
  qui_adj = QUI + QUAE + QUOD
  quis_adj = QUIS + QUAE + QUOD
  qui_subst = QUIS + QUIS + QUID
  uter_adj = UTER + UTRA + UTRUM
  ille_iste = ILLE + ILLA + ILLUD
  case pronoun_type
  when :aliqui        then QUI + QUA + QUOD
  when :aliquis       then qui_subst
  when :hic           then HIC + HAEC + HOC
  when :idem          then IDEM + EADEM + IDEM_N
  when :ille          then ille_iste
  when :ipse          then IPSE + IPSA + IPSUM
  when :is            then IS + EA + ID
  when :iste          then ille_iste
  when :qui           then qui_adj
  when :quicumque     then qui_adj
  when :quidam        then QUIDAM + QUAEDAM + QUODDAM
  when :quilibet      then qui_adj
  when :quinam        then qui_adj
  when :quis          then qui_subst
  when :quisquam      then qui_subst
  when :quispiam      then qui_subst
  when :quisque       then quis_adj
  when :quisque_s     then qui_subst
  when :quisquis      then qui_subst
  when :quivis        then qui_adj
  when :unusquisque   then quis_adj
  when :unusquisque_s then qui_subst
  when :uter          then uter_adj
  when :uterque       then uter_adj
 #when :quilibet      then QUI + QUAE + QUID
 #when :quivis        then QUI + QUAE + QUID
  end
end