Class: PhlexIcons::Base

Inherits:
Phlex::SVG
  • Object
show all
Defined in:
lib/phlex-icons/base.rb

Direct Known Subclasses

PhlexIcons::Bootstrap::Alt, PhlexIcons::Bootstrap::Amd, PhlexIcons::Bootstrap::App, PhlexIcons::Bootstrap::At, PhlexIcons::Bootstrap::Back, PhlexIcons::Bootstrap::Bag, PhlexIcons::Bootstrap::Ban, PhlexIcons::Bootstrap::Bank, PhlexIcons::Bootstrap::Base, PhlexIcons::Bootstrap::Box, PhlexIcons::Bootstrap::Bug, PhlexIcons::Bootstrap::Cpu, PhlexIcons::Bootstrap::Css, PhlexIcons::Bootstrap::Cup, PhlexIcons::Bootstrap::Dot, PhlexIcons::Bootstrap::Ear, PhlexIcons::Bootstrap::Egg, PhlexIcons::Bootstrap::Eye, PhlexIcons::Bootstrap::Fan, PhlexIcons::Bootstrap::Gem, PhlexIcons::Bootstrap::Geo, PhlexIcons::Bootstrap::Git, PhlexIcons::Bootstrap::Hdd, PhlexIcons::Bootstrap::Hr, PhlexIcons::Bootstrap::Key, PhlexIcons::Bootstrap::Map, PhlexIcons::Bootstrap::Mic, PhlexIcons::Bootstrap::Nut, PhlexIcons::Bootstrap::Pc, PhlexIcons::Bootstrap::Pen, PhlexIcons::Bootstrap::Pin, PhlexIcons::Bootstrap::Pip, PhlexIcons::Bootstrap::Rss, PhlexIcons::Bootstrap::Sim, PhlexIcons::Bootstrap::Sun, PhlexIcons::Bootstrap::Tag, PhlexIcons::Bootstrap::Tux, PhlexIcons::Bootstrap::Tv, PhlexIcons::Bootstrap::Upc, PhlexIcons::Bootstrap::Usb, PhlexIcons::Bootstrap::Vr, PhlexIcons::Bootstrap::X, Flag::Ad, Flag::Ae, Flag::Af, Flag::Ag, Flag::Ai, Flag::Al, Flag::Am, Flag::Ao, Flag::Aq, Flag::Ar, Flag::Arab, Flag::As, Flag::At, Flag::Au, Flag::Aw, Flag::Ax, Flag::Az, Flag::Ba, Flag::Base, Flag::Bb, Flag::Bd, Flag::Be, Flag::Bf, Flag::Bg, Flag::Bh, Flag::Bi, Flag::Bj, Flag::Bl, Flag::Bm, Flag::Bn, Flag::Bo, Flag::Bq, Flag::Br, Flag::Bs, Flag::Bt, Flag::Bv, Flag::Bw, Flag::By, Flag::Bz, Flag::Ca, Flag::Cc, Flag::Cd, Flag::Cf, Flag::Cg, Flag::Ch, Flag::Ci, Flag::Ck, Flag::Cl, Flag::Cm, Flag::Cn, Flag::Co, Flag::Cp, Flag::Cr, Flag::Cu, Flag::Cv, Flag::Cw, Flag::Cx, Flag::Cy, Flag::Cz, Flag::De, Flag::Dg, Flag::Dj, Flag::Dk, Flag::Dm, Flag::Do, Flag::Dz, Flag::Eac, Flag::Ec, Flag::Ee, Flag::Eg, Flag::Eh, Flag::Er, Flag::Es, Flag::Et, Flag::Eu, Flag::Fi, Flag::Fj, Flag::Fk, Flag::Fm, Flag::Fo, Flag::Fr, Flag::Ga, Flag::Gb, Flag::Gd, Flag::Ge, Flag::Gf, Flag::Gg, Flag::Gh, Flag::Gi, Flag::Gl, Flag::Gm, Flag::Gn, Flag::Gp, Flag::Gq, Flag::Gr, Flag::Gs, Flag::Gt, Flag::Gu, Flag::Gw, Flag::Gy, Flag::Hk, Flag::Hm, Flag::Hn, Flag::Hr, Flag::Ht, Flag::Hu, Flag::Ic, Flag::Id, Flag::Ie, Flag::Il, Flag::Im, Flag::In, Flag::Io, Flag::Iq, Flag::Ir, Flag::Is, Flag::It, Flag::Je, Flag::Jm, Flag::Jo, Flag::Jp, Flag::Ke, Flag::Kg, Flag::Kh, Flag::Ki, Flag::Km, Flag::Kn, Flag::Kp, Flag::Kr, Flag::Kw, Flag::Ky, Flag::Kz, Flag::La, Flag::Lb, Flag::Lc, Flag::Li, Flag::Lk, Flag::Lr, Flag::Ls, Flag::Lt, Flag::Lu, Flag::Lv, Flag::Ly, Flag::Ma, Flag::Mc, Flag::Md, Flag::Me, Flag::Mf, Flag::Mg, Flag::Mh, Flag::Mk, Flag::Ml, Flag::Mm, Flag::Mn, Flag::Mo, Flag::Mp, Flag::Mq, Flag::Mr, Flag::Ms, Flag::Mt, Flag::Mu, Flag::Mv, Flag::Mw, Flag::Mx, Flag::My, Flag::Mz, Flag::Na, Flag::Nc, Flag::Ne, Flag::Nf, Flag::Ng, Flag::Ni, Flag::Nl, Flag::No, Flag::Np, Flag::Nr, Flag::Nu, Flag::Nz, Flag::Om, Flag::Pa, Flag::Pc, Flag::Pe, Flag::Pf, Flag::Pg, Flag::Ph, Flag::Pk, Flag::Pl, Flag::Pm, Flag::Pn, Flag::Pr, Flag::Ps, Flag::Pt, Flag::Pw, Flag::Py, Flag::Qa, Flag::Re, Flag::Ro, Flag::Rs, Flag::Ru, Flag::Rw, Flag::Sa, Flag::Sb, Flag::Sc, Flag::Sd, Flag::Se, Flag::Sg, Flag::Sh, Flag::Si, Flag::Sj, Flag::Sk, Flag::Sl, Flag::Sm, Flag::Sn, Flag::So, Flag::Sr, Flag::Ss, Flag::St, Flag::Sv, Flag::Sx, Flag::Sy, Flag::Sz, Flag::Tc, Flag::Td, Flag::Tf, Flag::Tg, Flag::Th, Flag::Tj, Flag::Tk, Flag::Tl, Flag::Tm, Flag::Tn, Flag::To, Flag::Tr, Flag::Tt, Flag::Tv, Flag::Tw, Flag::Tz, Flag::Ua, Flag::Ug, Flag::Um, Flag::Un, Flag::Us, Flag::Uy, Flag::Uz, Flag::Va, Flag::Vc, Flag::Ve, Flag::Vg, Flag::Vi, Flag::Vn, Flag::Vu, Flag::Wf, Flag::Ws, Flag::Xk, Flag::Xx, Flag::Ye, Flag::Yt, Flag::Za, Flag::Zm, Flag::Zw, Hero::Base, Hero::Cog, Hero::Eye, Hero::Gif, Hero::H1, Hero::H2, Hero::H3, Hero::Key, Hero::Map, Hero::Rss, Hero::Sun, Hero::Tag, Hero::Tv, Lucide::Atom, Lucide::Axe, Lucide::Baby, Lucide::Ban, Lucide::Base, Lucide::Bed, Lucide::Bot, Lucide::Box, Lucide::Bug, Lucide::Bus, Lucide::Car, Lucide::Cat, Lucide::Cog, Lucide::Cpu, Lucide::Dam, Lucide::Dna, Lucide::Dog, Lucide::Dot, Lucide::Ear, Lucide::Egg, Lucide::Eye, Lucide::Fan, Lucide::Gem, Lucide::Gpu, Lucide::Ham, Lucide::Hop, Lucide::Key, Lucide::Map, Lucide::Meh, Lucide::Mic, Lucide::Nfc, Lucide::Nut, Lucide::Pen, Lucide::Pi, Lucide::Pin, Lucide::Rat, Lucide::Rss, Lucide::Sun, Lucide::Tag, Lucide::Tv, Lucide::Usb, Lucide::X, Lucide::Zap, Material::Abc, Material::Adb, Material::Add, Material::Air, Material::Aod, Material::Api, Material::Apps, Material::Atm, Material::Base, Material::Bed, Material::Boy, Material::Co2, Material::Css, Material::Dns, Material::Dry, Material::Duo, Material::Dvr, Material::Egg, Material::Fax, Material::Gif, Material::Hd, Material::Hls, Material::Hub, Material::Iso, Material::Key, Material::Lan, Material::Man, Material::Map, Material::Mic, Material::Mms, Material::Mp, Material::Nat, Material::Nfc, Material::Php, Material::Pin, Material::Pix, Material::Rtt, Material::Sd, Material::Sip, Material::Sms, Material::Sos, Material::Spa, Material::Tab, Material::Tag, Material::Toc, Material::Try, Material::Tty, Material::Tv, Material::Usb, Material::Wc, Material::Web, Radix::Base, Radix::Box, Radix::Dot, Radix::Mix, Radix::Sun, Remix::AB, Remix::Base, Remix::H1, Remix::H2, Remix::H3, Remix::H4, Remix::H5, Remix::H6, Tabler::AB, Tabler::Abc, Tabler::Ad, Tabler::Ad2, Tabler::Ai, Tabler::Alt, Tabler::Ankh, Tabler::Api, Tabler::Apps, Tabler::At, Tabler::Atom, Tabler::Axe, Tabler::Ban, Tabler::Base, Tabler::Bat, Tabler::Bed, Tabler::Bmp, Tabler::Bow, Tabler::Box, Tabler::Bug, Tabler::Bus, Tabler::Car, Tabler::Cat, Tabler::Ce, Tabler::Cpu, Tabler::Csv, Tabler::Cup, Tabler::Cut, Tabler::Dna, Tabler::Dog, Tabler::Ear, Tabler::Egg, Tabler::Eye, Tabler::Gif, Tabler::Gps, Tabler::H1, Tabler::H2, Tabler::H3, Tabler::H4, Tabler::H5, Tabler::H6, Tabler::Hdr, Tabler::Id, Tabler::Jpg, Tabler::Key, Tabler::Man, Tabler::Map, Tabler::Mug, Tabler::Nfc, Tabler::Nut, Tabler::Old, Tabler::Om, Tabler::Paw, Tabler::Pdf, Tabler::Pig, Tabler::Pin, Tabler::Png, Tabler::Poo, Tabler::Rss, Tabler::Run, Tabler::Sdk, Tabler::Seo, Tabler::Sos, Tabler::Spy, Tabler::Sql, Tabler::Sum, Tabler::Sun, Tabler::Svg, Tabler::Tag, Tabler::Tax, Tabler::Tex, Tabler::Tie, Tabler::Tir, Tabler::Txt, Tabler::Ufo, Tabler::Uhd, Tabler::Usb, Tabler::Vip, Tabler::Vs, Tabler::X, Tabler::Xd, Tabler::Xxx, Tabler::Zip, Tabler::Zzz

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**attrs) ⇒ Base

Returns a new instance of Base.



7
8
9
10
11
12
# File 'lib/phlex-icons/base.rb', line 7

def initialize(**attrs)
  @attrs = attrs
  attrs[:class] ||= PhlexIcons.configuration.default_classes

  super()
end

Instance Attribute Details

#attrsObject (readonly)

Returns the value of attribute attrs.



5
6
7
# File 'lib/phlex-icons/base.rb', line 5

def attrs
  @attrs
end

Instance Method Details

#view_templateObject



14
15
16
# File 'lib/phlex-icons/base.rb', line 14

def view_template
  send(variant) if respond_to?(variant)
end