Class: PhlexIcons::Flag::Base

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

Direct Known Subclasses

AdRectangle, AdSquare, AeRectangle, AeSquare, AfRectangle, AfSquare, AgRectangle, AgSquare, AiRectangle, AiSquare, AlRectangle, AlSquare, AmRectangle, AmSquare, AoRectangle, AoSquare, AqRectangle, AqSquare, ArRectangle, ArSquare, ArabRectangle, ArabSquare, AsRectangle, AsSquare, Asean, AseanRectangle, AseanSquare, AtRectangle, AtSquare, AuRectangle, AuSquare, AwRectangle, AwSquare, AxRectangle, AxSquare, AzRectangle, AzSquare, BaRectangle, BaSquare, BbRectangle, BbSquare, BdRectangle, BdSquare, BeRectangle, BeSquare, BfRectangle, BfSquare, BgRectangle, BgSquare, BhRectangle, BhSquare, BiRectangle, BiSquare, BjRectangle, BjSquare, BlRectangle, BlSquare, BmRectangle, BmSquare, BnRectangle, BnSquare, BoRectangle, BoSquare, BqRectangle, BqSquare, BrRectangle, BrSquare, BsRectangle, BsSquare, BtRectangle, BtSquare, BvRectangle, BvSquare, BwRectangle, BwSquare, ByRectangle, BySquare, BzRectangle, BzSquare, CaRectangle, CaSquare, CcRectangle, CcSquare, CdRectangle, CdSquare, Cefta, CeftaRectangle, CeftaSquare, CfRectangle, CfSquare, CgRectangle, CgSquare, ChRectangle, ChSquare, CiRectangle, CiSquare, CkRectangle, CkSquare, ClRectangle, ClSquare, CmRectangle, CmSquare, CnRectangle, CnSquare, CoRectangle, CoSquare, CpRectangle, CpSquare, CrRectangle, CrSquare, CuRectangle, CuSquare, CvRectangle, CvSquare, CwRectangle, CwSquare, CxRectangle, CxSquare, CyRectangle, CySquare, CzRectangle, CzSquare, DeRectangle, DeSquare, DgRectangle, DgSquare, DjRectangle, DjSquare, DkRectangle, DkSquare, DmRectangle, DmSquare, DoRectangle, DoSquare, DzRectangle, DzSquare, EacRectangle, EacSquare, EcRectangle, EcSquare, EeRectangle, EeSquare, EgRectangle, EgSquare, EhRectangle, EhSquare, ErRectangle, ErSquare, EsCt, EsCtRectangle, EsCtSquare, EsGa, EsGaRectangle, EsGaSquare, EsPv, EsPvRectangle, EsPvSquare, EsRectangle, EsSquare, EtRectangle, EtSquare, EuRectangle, EuSquare, FiRectangle, FiSquare, FjRectangle, FjSquare, FkRectangle, FkSquare, FmRectangle, FmSquare, FoRectangle, FoSquare, FrRectangle, FrSquare, GaRectangle, GaSquare, GbEng, GbEngRectangle, GbEngSquare, GbNir, GbNirRectangle, GbNirSquare, GbRectangle, GbSct, GbSctRectangle, GbSctSquare, GbSquare, GbWls, GbWlsRectangle, GbWlsSquare, GdRectangle, GdSquare, GeRectangle, GeSquare, GfRectangle, GfSquare, GgRectangle, GgSquare, GhRectangle, GhSquare, GiRectangle, GiSquare, GlRectangle, GlSquare, GmRectangle, GmSquare, GnRectangle, GnSquare, GpRectangle, GpSquare, GqRectangle, GqSquare, GrRectangle, GrSquare, GsRectangle, GsSquare, GtRectangle, GtSquare, GuRectangle, GuSquare, GwRectangle, GwSquare, GyRectangle, GySquare, HkRectangle, HkSquare, HmRectangle, HmSquare, HnRectangle, HnSquare, HrRectangle, HrSquare, HtRectangle, HtSquare, HuRectangle, HuSquare, IcRectangle, IcSquare, IdRectangle, IdSquare, IeRectangle, IeSquare, IlRectangle, IlSquare, ImRectangle, ImSquare, InRectangle, InSquare, IoRectangle, IoSquare, IqRectangle, IqSquare, IrRectangle, IrSquare, IsRectangle, IsSquare, ItRectangle, ItSquare, JeRectangle, JeSquare, JmRectangle, JmSquare, JoRectangle, JoSquare, JpRectangle, JpSquare, KeRectangle, KeSquare, KgRectangle, KgSquare, KhRectangle, KhSquare, KiRectangle, KiSquare, KmRectangle, KmSquare, KnRectangle, KnSquare, KpRectangle, KpSquare, KrRectangle, KrSquare, KwRectangle, KwSquare, KyRectangle, KySquare, KzRectangle, KzSquare, LaRectangle, LaSquare, LbRectangle, LbSquare, LcRectangle, LcSquare, LiRectangle, LiSquare, LkRectangle, LkSquare, LrRectangle, LrSquare, LsRectangle, LsSquare, LtRectangle, LtSquare, LuRectangle, LuSquare, LvRectangle, LvSquare, LyRectangle, LySquare, MaRectangle, MaSquare, McRectangle, McSquare, MdRectangle, MdSquare, MeRectangle, MeSquare, MfRectangle, MfSquare, MgRectangle, MgSquare, MhRectangle, MhSquare, MkRectangle, MkSquare, MlRectangle, MlSquare, MmRectangle, MmSquare, MnRectangle, MnSquare, MoRectangle, MoSquare, MpRectangle, MpSquare, MqRectangle, MqSquare, MrRectangle, MrSquare, MsRectangle, MsSquare, MtRectangle, MtSquare, MuRectangle, MuSquare, MvRectangle, MvSquare, MwRectangle, MwSquare, MxRectangle, MxSquare, MyRectangle, MySquare, MzRectangle, MzSquare, NaRectangle, NaSquare, NcRectangle, NcSquare, NeRectangle, NeSquare, NfRectangle, NfSquare, NgRectangle, NgSquare, NiRectangle, NiSquare, NlRectangle, NlSquare, NoRectangle, NoSquare, NpRectangle, NpSquare, NrRectangle, NrSquare, NuRectangle, NuSquare, NzRectangle, NzSquare, OmRectangle, OmSquare, PaRectangle, PaSquare, PcRectangle, PcSquare, PeRectangle, PeSquare, PfRectangle, PfSquare, PgRectangle, PgSquare, PhRectangle, PhSquare, PkRectangle, PkSquare, PlRectangle, PlSquare, PmRectangle, PmSquare, PnRectangle, PnSquare, PrRectangle, PrSquare, PsRectangle, PsSquare, PtRectangle, PtSquare, PwRectangle, PwSquare, PyRectangle, PySquare, QaRectangle, QaSquare, ReRectangle, ReSquare, RoRectangle, RoSquare, RsRectangle, RsSquare, RuRectangle, RuSquare, RwRectangle, RwSquare, SaRectangle, SaSquare, SbRectangle, SbSquare, ScRectangle, ScSquare, SdRectangle, SdSquare, SeRectangle, SeSquare, SgRectangle, SgSquare, ShAc, ShAcRectangle, ShAcSquare, ShHl, ShHlRectangle, ShHlSquare, ShRectangle, ShSquare, ShTa, ShTaRectangle, ShTaSquare, SiRectangle, SiSquare, SjRectangle, SjSquare, SkRectangle, SkSquare, SlRectangle, SlSquare, SmRectangle, SmSquare, SnRectangle, SnSquare, SoRectangle, SoSquare, SrRectangle, SrSquare, SsRectangle, SsSquare, StRectangle, StSquare, SvRectangle, SvSquare, SxRectangle, SxSquare, SyRectangle, SySquare, SzRectangle, SzSquare, TcRectangle, TcSquare, TdRectangle, TdSquare, TfRectangle, TfSquare, TgRectangle, TgSquare, ThRectangle, ThSquare, TjRectangle, TjSquare, TkRectangle, TkSquare, TlRectangle, TlSquare, TmRectangle, TmSquare, TnRectangle, TnSquare, ToRectangle, ToSquare, TrRectangle, TrSquare, TtRectangle, TtSquare, TvRectangle, TvSquare, TwRectangle, TwSquare, TzRectangle, TzSquare, UaRectangle, UaSquare, UgRectangle, UgSquare, UmRectangle, UmSquare, UnRectangle, UnSquare, UsRectangle, UsSquare, UyRectangle, UySquare, UzRectangle, UzSquare, VaRectangle, VaSquare, VcRectangle, VcSquare, VeRectangle, VeSquare, VgRectangle, VgSquare, ViRectangle, ViSquare, VnRectangle, VnSquare, VuRectangle, VuSquare, WfRectangle, WfSquare, WsRectangle, WsSquare, XkRectangle, XkSquare, XxRectangle, XxSquare, YeRectangle, YeSquare, YtRectangle, YtSquare, ZaRectangle, ZaSquare, ZmRectangle, ZmSquare, ZwRectangle, ZwSquare

Instance Attribute Summary collapse

Attributes inherited from Base

#attrs

Instance Method Summary collapse

Constructor Details

#initialize(variant: PhlexIcons::Flag.configuration.default_variant, **attrs) ⇒ Base

Returns a new instance of Base.



8
9
10
11
12
13
14
15
16
# File 'lib/phlex-icons/flag/base.rb', line 8

def initialize(variant: PhlexIcons::Flag.configuration.default_variant, **attrs)
  @variant = variant

  if attrs
    super(**attrs)
  else
    super()
  end
end

Instance Attribute Details

#variantObject (readonly)

Returns the value of attribute variant.



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

def variant
  @variant
end

Instance Method Details

#view_templateObject



18
19
20
# File 'lib/phlex-icons/flag/base.rb', line 18

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