Class: Imposter::Mineral

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

Overview

Based on Faker::Lorem

Constant Summary collapse

Minerals =
%w(Abelsonite Abenakiite Abernathyite Abhurite Abswurmbachite Actinolite Acuminite Adamite Adamsite Adelite Admontite Aegirine Aenigmatite Aerinite Aerugite Aeschynite Aeschynite Aeschynite Aetites Afghanite Afwillite Agardite Agrellite Agrinierite Aguilarite Aheylite Ahlfeldite Aikinite Ajoite Akatoreite Akdalaite Aksaite Alabandite Alamosite Alarsite Albite Alforsite Algodonite Aliettite Allabogdanite Allanite Alloclasite Allophane Almandine Alstonite Altaite Aluminite Aluminium Alunite Alunogen Amblygonite Ameghinite Amphibole Analcite Anapaite Anatase Andalusite Andesine Andradite Anglesite Anhydrite Ankerite Annabergite Anorthite Anorthoclase Anthophyllite Antigorite Antimony Antitaenite Antlerite Apatite Apophyllite Aragonite Archerite Arctite Arcubisite Arfvedsonite Argentite Argutite Armalcolite Arsenic Arsenopyrite Arthurite Artinite Artroeite Asisite Astrophyllite Atacamite Atheneite Aubertite Augelite Augite Aurichalcite Auricupride Aurostibite Autunite Axinite Azurite Babingtonite Baddeleyite Baotite Barstowite Baryte Barytocalcite Bazzite Benitoite Bensonite Bentorite Berryite Berthierite Bertrandite Beryl Beryllonite Biotite Birnessite Bismite Bismuth Bismuthinite Bixbyite Blossite Boehmite Boracite Borax Bornite Botryogen Boulangerite Bournonite Brammallite Brassite Braunite Brazilianite Breithauptite Brewsterite Brianite Briartite Brochantite Brookite Bromargyrite Bromellite Bronzite Brucite Brushite Buddingtonite Buergerite Bukovskyite Bytownite Bauxite Beckerite Bixbite Cabriite Cadmium Cafetite Calaverite Calcite Cancrinite Calderite Caledonite Cancrinite Canfieldite Carnallite Carnotite Carobbiite Carrollite Cassiterite Cavansite Celadonite Celestine Celsian Cementite Cerite Cerussite Cesbronite Ceylonite Chabazite Chalcanthite Chalcocite Chalcopyrite Challacolloite Chaoite Chapmanite Charoite Childrenite Chlorargyrite Chlorastrolite Chlorite Chloritoid Chondrodite Chromite Chromium Chrysoberyl Chrysocolla Cinnabar Clarkeite Clinochrysotile Clinoclase Clinohedrite Clinohumite Clinoptilolite Clinozoisite Clintonite Cobaltite Coesite Coffinite Colemanite Coloradoite Columbite Combeite Connellite Cooperite Copiapite Copper Corderoite Cordierite Corundum Covellite Creedite Cristobalite Crocoite Cronstedtite Crookesite Crossite Cryolite Cumberlandite Cummingtonite Cuprite Cyanotrichite Cylindrite Carnelian Chalcedony Chrysolite Chrysoprase Chrysotile Citrine Cleveite Coltan Crocidolite Cymophane Danburite Datolite Davidite Dawsonite Delvauxite Descloizite Diadochite Diamond Diaspore Dickite Digenite Diopside Dioptase Djurleite Dollaseite Dolomite Domeykite Dumortierite Delessite Diatomite Edingtonite Ekanite Elbaite Elsmoreite Emery Empressite Enargite Enstatite Eosphorite Epidote Epsomite Erythrite Esperite Ettringite Euchroite Euclase Eucryptite Eudialyte Euxenite Emerald Fabianite Fayalite Feldspar Feldspathoid Ferberite Fergusonite Feroxyhyte Ferrierite Ferrihydrite Ferro Ferrocolumbite Ferrohortonolite Ferropericlase Ferrotantalite Fergusonite Fichtelite Fluorapatite Fluorcaphite Fluorichterite Fluorite Fluorspar Fornacite Forsterite Franckeite Frankhawthorneite Franklinite Freibergite Freieslebenite Fukuchilite Fassaite Ferricrete Gadolinite Gahnite Galaxite Galena Garnet Garnierite Gaylussite Gehlenite Geigerite Geocronite Germanite Gersdorffite Gibbsite Gismondine Glauberite Glaucochroite Glaucodot Glauconite Glaucophane Gmelinite Goethite Gold Goslarite Graftonite Graphite Greenockite Greigite Grossular Grunerite Guanine Gummite Gunningite Gypsum Gedanite Glessite Hematite Haggertyite Haidingerite Halite Halloysite Halotrichite Hanksite Hapkeite Hardystonite Harmotome Hauerite Hausmannite Hauyne Hawleyite Haxonite Heazlewoodite Hectorite Hedenbergite Hellyerite Hematite Hemimorphite Herbertsmithite Herderite Hessite Hessonite Heulandite Hibonite Hilgardite Hisingerite Holmquistite Homilite Hopeite Hornblende Howlite Humite Hutchinsonite Hyalophane Hydrogrossular Hydromagnesite Hydroxylapatite Hydrozincite Hypersthene Heliodor Heliotrope Hiddenite Hyalite Idocrase Idrialite Ikaite Illite Ilmenite Ilvaite Iodargyrite Jacobsite Jadarite Jadeite Jamesonite Jarosewichite Jarosite Jeffersonite Jerrygibbsite Juonniite Jurbanite Jade Jasper Jet Kaatialaite Kadyrelite Kainite Kalininite Kalinite Kalsilite Kamacite Kambaldaite Kankite Kaolinite Kassite Keilite Kermesite Kernite Kerolite Kieserite Kinoite Knebelite Knorringite Kobellite Kogarkoite Kolbeckite Kornerupine Kratochvilite Kremersite Krennerite Kukharenkoite Kutnohorite Kyanite Keilhauite Krantzite Kunzite Labradorite Lanarkite Langbeinite Lansfordite Lanthanite Laumontite Laurite Lawsonite Lazulite Lazurite Lead Leadhillite Legrandite Lepidocrocite Lepidolite Leucite Leucophanite Leucoxene Levyne Lewisite Libethenite Linarite Liroconite Litharge Lithiophilite Livingstonite Lizardite Lollingite Lonsdaleite Loparite Lopezite Lorandite Lorenzenite Ludwigite Lyonsite Lapis lazuli Larimar Lechatelierite Lignite Limonite  Lodestone Lublinite Muscovite Mackinawite Maghemite Magnesite Magnesioferrite Magnetite Majorite Malachite Malacolite Magnesioferrite Manganite Manganocolumbite Manganotantalite Marcasite Margaritasite Margarite Mascagnite Massicot McKelveyite Meionite Melaconite Melanite Melilite Melonite Mendozite Meneghinite Mercury Mesolite Metacinnabarite Metatorbernite Miargyrite Mica Microcline Microlite Millerite Mimetite Minium Mirabilite Mixite Moganite Mohite Moissanite Molybdenite Monazite Monohydrocalcite Monticellite Montmorillonite Moolooite Mordenite Mottramite Mullite Murdochite Muscovite Magnesia Mariposite Menilite Meerschaum Milky quartz Morganite Nabesite Nacrite Nagyagite Nahcolite Native Natrolite Natron Natrophilite Nekrasovite Nelenite Nenadkevichite Nepheline Nephrite Neptunite Nickel Nickeline Niedermayrite Niningerite Niobite Niobite Nissonite Nitratine Nitre Nontronite Nosean Nsutite Nyerereite Oligoclase Olivine Olivenite Omphacite Ordonezite Oregonite Orpiment Orthochrysotile Orthoclase Osarizawaite Osmium Osumilite Otavite Ottrelite Overite Polished Onyx Opal Painite Palladium Palygorskite Papagoite Parachrysotile Paragonite Pararealgar Parisite Partheite Pectolite Pelagosite Pentlandite Periclase Perovskite Petalite Petzite Pezzottaite Pharmacosiderite Phenakite Phillipsite Phlogopite Phoenicochroite Phosgenite Phosphophyllite Pigeonite Plagioclase Na Platinum Polarite Pollucite Polybasite Potassium Polycrase Polydymite Polyhalite Powellite Prehnite Proustite Psilomelane Purpurite Pumpellyite Pyrargyrite Pyrite Pyrochlore Pyrolusite Pyromorphite Pyrope Pyrophyllite Pyroxene Pyroxferroite Pyrrhotite Palagonite Perlite Phosphorite Plessite Pitchblende Pumicite Quartz Quenstedtite Rambergite Rammelsbergite Realgar Renierite Rheniite Rhodium Rhodochrosite Rhodonite Rhomboclase Rickardite Riebeckite Robertsite Rosasite Roscoelite Rosenbergite Routhierite Ruthenium Rutherfordine Rutile Rynersonite Rock crystal Rose Roumanite Ruby Sabatierite Sabieite Sabinaite Safflorite Sal Saliotite Samarskite Samsonite Sanbornite Saneroite Sanidine Santite Saponite Sapphirine Sassolite Sauconite Scapolite Scheelite Schoepite Schorl Schreibersite Schwertmannite Scolecite Scorodite Scorzalite Seamanite Seeligerite Segelerite Sekaninaite Selenite Selenium Seligmannite Sellaite Senarmontite Sepiolite Serpentine Shattuckite Siderite Siderotil Siegenite Sillimanite Silver Simetite Simonellite Skutterudite Smaltite Smectite Smithsonite Soda Sodalite Sperrylite Spessartite Sphalerite Sphene Spinel Spodumene Spurrite Stannite Staurolite Steacyite Steatite Stephanite Stibnite Stichtite Stilbite Stilleite Stolzite Stromeyerite Strontianite Struvite Studtite Sugilite Sulfur Sussexite Sylvanite Sylvite Sapphire Sard Satinspar Smoky quartz Soapstone Spectrolite Stantienite Massive Turquoise Tachyhydrite Taenite Talc Tantalite Tantite Tanzanite Tarapacaite Tausonite Teallite Tellurite Tellurium Tellurobismuthite Temagamite Tennantite Tenorite Tephroite Terlinguaite Teruggite Tetradymite Tetrahedrite Thaumasite Thenardite Thomasclarkite Thomsenolite Thorianite Thorite Thortveitite Thuringite Tiemannite Tin Tincalconite Titanite Titanowodginite Todorokite Tokyoite Topaz Torbernite Tourmaline Tremolite Trevorite Tridymite Triphylite Triplite Triploidite Trona Tsavorite Tschermigite Tugtupite Tungstite Tyrolite Turquoise Tusionite Tyuyamunite Tanzanite Thulite Travertine Tsavorite Uchucchacuaite Uklonskovite Ulexite Ullmannite Ulvospinel Umangite Umber Umbite Upalite Uraninite Uranophane Uranopilite Uvarovite Ultramarine Unakite Uralite Vaesite Valentinite Vanadinite Variscite Vaterite Vauquelinite Vauxite Vermiculite Vesuvianite Villiaumite Violarite Vivianite Volborthite Wagnerite Wardite Warwickite Wavellite Weddellite Weilite Weissite Weloganite Whewellite Whitlockite Willemite Wiluite Witherite Wolframite Wollastonite Wulfenite Wurtzite Wyartite Wad Xenotime Xifengite Xonotlite Ye'elimite Yttrialite Yttrocerite Yttrocolumbite Zabuyelite Zaccagnaite Zaherite Zajacite Zakharovite Zanazziite Zaratite Zeolite Zhanghengite Zharchikhite Zektzerite Zhemchuzhnikovite Zhonghuacerite Ziesite Zimbabweite Zinalsite Zinc Zincite Zincobotryogen Zincochromite Zinkenite Zinnwaldite Zippeite Zircon Zirconolite Zircophyllite Zirkelite Zoisite Zunyite)

Class Method Summary collapse

Class Method Details

.multiple(word_count = 2) ⇒ Object



10
11
12
# File 'lib/imposter/mineral.rb', line 10

def self.multiple(word_count = 2)
  Minerals.shuffle[0, word_count].join(" ").capitalize
end

.one(num = 1) ⇒ Object



6
7
8
# File 'lib/imposter/mineral.rb', line 6

def self.one(num = 1)
  Minerals.rand
end