From 6b00ef0ac73244d1a3806f9765d0eb3eee6a4a52 Mon Sep 17 00:00:00 2001 From: RubyHuntsman Date: Fri, 23 Oct 2020 19:12:48 +0200 Subject: [PATCH 1/2] Add Faker::Volleyball --- doc/sports/volleyball.md | 13 + lib/faker/sports/volleyball.rb | 74 +++ lib/locales/en/volleyball.yml | 501 +++++++++++++++++++++ test/faker/sports/test_faker_volleyball.rb | 29 ++ 4 files changed, 617 insertions(+) create mode 100644 doc/sports/volleyball.md create mode 100644 lib/faker/sports/volleyball.rb create mode 100644 lib/locales/en/volleyball.yml create mode 100644 test/faker/sports/test_faker_volleyball.rb diff --git a/doc/sports/volleyball.md b/doc/sports/volleyball.md new file mode 100644 index 0000000000..53497838ad --- /dev/null +++ b/doc/sports/volleyball.md @@ -0,0 +1,13 @@ +# Faker::Sports::Basketball + +```ruby +Faker::Sports::Volleyball.team #=> "Leo Shoes Modena" + +Faker::Sports::Volleyball.player #=> "Saeid Marouf" + +Faker::Sports::Volleyball.coach #=> "Russ Rose" + +Faker::Sports::Volleyball.position #=> "Middle blocker" + +Faker::Sports::Volleyball.formation #=> "4-2" +``` diff --git a/lib/faker/sports/volleyball.rb b/lib/faker/sports/volleyball.rb new file mode 100644 index 0000000000..7ec133b090 --- /dev/null +++ b/lib/faker/sports/volleyball.rb @@ -0,0 +1,74 @@ +# frozen_string_literal: true + +module Faker + class Sports + class Volleyball < Base + class << self + ## + # Produces the name of a volleyball team. + # + # @return [String] + # + # @example + # Faker::Sports::Volleyball.team #=> "Leo Shoes Modena" + # + # @faker.version next + def team + fetch('volleyball.team') + end + + ## + # Produces the name of a volleyball player. + # + # @return [String] + # + # @example + # Faker::Sports::Volleyball.player #=> "Saeid Marouf" + # + # @faker.version next + def player + fetch('volleyball.player') + end + + ## + # Produces the name of a volleyball coach. + # + # @return [String] + # + # @example + # Faker::Sports::Volleyball.coach #=> "Russ Rose" + # + # @faker.version next + def coach + fetch('volleyball.coach') + end + + ## + # Produces a position in volleyball. + # + # @return [String] + # + # @example + # Faker::Sports::Volleyball.position #=> "Middle blocker" + # + # @faker.version next + def position + fetch('volleyball.position') + end + + ## + # Produces a position in volleyball. + # + # @return [String] + # + # @example + # Faker::Sports::Volleyball.formation #=> "4-2" + # + # @faker.version next + def formation + fetch('volleyball.formation') + end + end + end + end +end diff --git a/lib/locales/en/volleyball.yml b/lib/locales/en/volleyball.yml new file mode 100644 index 0000000000..1025df6be0 --- /dev/null +++ b/lib/locales/en/volleyball.yml @@ -0,0 +1,501 @@ +en: + faker: + volleyball: + team: + - A.S.D. Pallavolo Torino + - ACH Volley Ljubljana + - ADC Pirelli + - AERO Odolena Voda + - Al Rayyan + - Al-Ahly SC + - Al-Arabi Doha + - Aris Thessaloniki + - Arkas Spor Izmir + - AS Cannes + - Asnieres Volley 92 + - Avtomobilist Saint Petersburg + - AZS AWF Warszawa + - Belogorie Belgorod + - Berlin Recycling Volleys + - Cerrad Enea Czarni Radom + - Club Sportif Sfaxien + - Crvena Zvezda Belgrade + - Csepel Budapest + - CSKA Moscow + - CSKA Sofia + - Cucine Lube Civitanova + - Diamant Odessa + - Draisma Dynamo Apeldoorn + - Dynamo Moscow + - EC Banespa + - Fakel Novy Urengoy + - Gabeca Pallavolo Spa + - Galatasaray Istanbul + - Halkbank Ankara + - Hamburger SV + - HAOK Mladost Zagreb + - hotVolleys Vienna + - Indykpol AZS Olsztyn + - Iraklis Thessaloniki + - Iskra Odintsovo + - Istanbul BBSK + - Itas Trentino + - JT Thunders Hiroshima + - Kioene Padova + - Knack Roeselare + - Lausanne UC + - Legia Warszawa + - Leo Shoes Modena + - Levski Sofia + - Lindemans Aalst + - Lokomotiv Ekaterinburg + - Lokomotiv Novosibirsk + - Lokomotyv - Zbirna Kharkivskoi Oblasti-1 + - Lokomotyv Kyiv + - MGTU Moscow + - Moerser SC + - Montpellier UC + - Olympiacos Piraeus + - Osaka Blazers Sakai + - P.A.O.K. Thessaloniki + - Pallavolo Gonzaga Giovani Milano + - Pallavolo Parma + - Panasonic Panthers + - Panathinaikos Athens + - Paris UC + - Paris Volley + - Partizan Belgrade + - Paykan Tehran + - Piemonte Volley + - Porto Robur Costa 2030 + - Racing Club de France + - Radiotechnik Riga + - Real Madrid + - Rembert Torhout + - SC Dynamo Berlin + - Schweriner SC + - Slavia Sofia + - Sport Lisboa e Benfica + - Sporting Clube de Espinho + - Stade Poitevin Poitiers + - Suntory Sunbirds + - SV Bayer Wuppertal + - Toray Arrows + - Tours VB + - UPCN Voley Club + - VC Greenyard Maaseik + - VC Leipzig + - VfB Friedrichshafen + - VK Dukla Liberec + - VKP Bratislava + - Vojvodina Novi Sad + - Volejbal Brno + - Volley Piacenza + - Volley Treviso + - Volleybalvereniging Visade Voorburg + - Zamalek + - Zenit Kazan + - Zinella Volley Bologna + player: + - Aaron Russell + - Abdul Basith + - Adel Gholami + - Agnieszka Bednarek-Kasza + - Ai Inden + - Ai Otomo + - Aiza Maizo + - Aki Shibata + - Akiko Ino + - Akiko Uchida + - Alaina Bergsma + - Albert Cristina + - Aleona Denise Santiago + - Alyssa Valdez + - Amir Ghafour + - Amporn Hyapha + - Ana Ida Alvares + - Andrea Anastasi + - Andrea Bari + - Andrea Giani + - Andrea Zorzi + - Andrey Zhekov + - Andrzej Wrona + - Angeli Tabaquero + - Anna Podolec + - Annerys Vargas + - Annie Drews + - Antonin Rouzier + - Antonina Zetova + - Arisa Takada + - Asako Tajimi + - Aurea Francesca Racraquin + - Avital Selinger + - Aya Mikami + - Ayako Sana + - Ballu + - Barbara Niemczyk + - Bartosz Kurek + - Bas van de Goor + - Berenika Tomsia + - Bernardo Rezende + - Bethania de la Cruz + - Boyan Yordanov + - Brecht Rodenburg + - Bruno Rezende + - Camila Brait + - Carolina Albuquerque + - Celeste Plak + - Charo Soriano + - Chiaka Ogbogu + - Chie Tsuji + - Chihiro Kato + - Chono Penchev + - Christina Bauer + - Clayton Stanley + - Cyril C. Valloor + - Damian Wojtaszek + - Dani Lins + - Dante Amaral + - Dante Boninfante + - Dawid Murek + - Dax Holdren + - Denden Lazaro + - Dimitar Zlatanov + - Dirk-Jan van Gendt + - Dobriana Rabadzhieva + - Dominik Witczak + - Dragan Travica + - Dzi Gervacio + - Earvin N'Gapeth + - Edward Skorek + - Edwin Benne + - Ekaterina Gamova + - Elitsa Vasileva + - Emanuele Birarelli + - Eri Hosoda + - Esteban de Palma + - Eugene Selznick + - Eva Yaneva + - Evgeni Ivanov + - Fabian Drzyzga + - Facundo Conte + - Farhad Ghaemi + - Farhad Zarif + - Ferdinand Tille + - Fernanda Garay + - Fille Saint Merced Cainglet + - Foluke Akinradewo + - Franco Bertoli + - Georg Grozer + - Georgi Bratoev + - Georgi Seganov + - Gergana Dimitrova + - Giba + - Gina del Rosario + - Gretchen Ho + - Grit Lehmann + - Grzegorz Bociek + - Grzegorz Kosok + - Gustavo Endres + - Hamzeh Zarini + - Hanna Busz + - Haruka Sunada + - Henk-Jan Held + - Hiroko Matsuura + - Hitomi Nakamichi + - Honami Tsukiji + - Hristina Ruseva + - Hristo Tsvetanov + - Hristo Zlatanov + - Hugo Conte + - Ikumi Narita + - Isa Molde + - Ivan Zaytsev + - Jaja Santiago + - Jakub Jarosz + - Jakub Kochanowski + - Jan Posthuma + - Janne Heikkinen + - Jaqueline Carvalho + - Jem Ferrer + - Jenia Grebennikov + - Jennifer Martz + - Jeoselyna Rodriguez Santos + - Jeroen Trommel + - Jessica Margarett Galanza + - Jimmy George + - Joanna Kaczor + - Joanna Mirek + - Joel Despaigne + - Jon Uriarte + - Jordan Larson + - Jorella Marie de Jesus + - Jovelyn Gonzaga + - Julia Melissa Morado + - Jungo Morita + - Juri Yokoyama + - Justine Wong-Orantes + - K. J. Kapil Dev + - K. Udayakumar + - Kalei Mau + - Kana Kawakami + - Kana Oyama + - Kanako Hirai + - Kanako Omura + - Kanari Hamaguchi + - Kaori Inoue + - Kaoru Sugayama + - Karch Kiraly + - Karla Echenique + - Katsutoshi Nekoda + - Kay van Dijk + - Keiki Nishiyama + - Kerri Walsh Jennings + - Kim Fajardo + - Kim Oden + - Kim Staelens + - Kim Yeon-koung + - Klaudia Kaczorowska + - Kotoe Inoue + - Kotomi Tosaki + - Kristina Guncheva + - Kristyna Pastulova + - Krystyna Czajkowska + - Krzysztof Ignaczak + - Kumi Nakada + - Kumiko Sakino + - Kyoko Katashita + - Laura Dijkema + - Lauren Carlini + - Laurent Tillie + - Leandro Vissotto + - Leonel Marshall Jr. + - Lidia Chmielnicka + - Lina Yanchulova + - Lisvel Elisa Eve + - Lloy Ball + - Logan Tom + - Lorenzo Bernardi + - Luiz Felipe Fonteles + - Lukas Kampa + - Lyubov Sokolova (volleyball) + - Maciej Zajder + - Mai Fujii + - Mai Uemura + - Maiko Kano + - Makiko Horai + - Malika Kanthong + - Marcel Gromadowski + - Marcin Wika + - Marco Bonitta + - Marek Karbarz + - Maria Liktoras + - Maria Paulina Soriano + - Marie Wada + - Mariko Nishiwaki + - Mariola Zenik + - Mariya Karakasheva + - Marko Klok + - Marrit Leenstra + - Martin Teffer + - Masae Kasai + - Masami Taniguchi + - Masami Yokoyama + - Mateusz Bieniek + - Mateusz Mika + - Matey Kaziyski + - Matt Anderson + - Megumi Kawamura + - Megumi Kurihara + - Micah Christenson + - Micha Hancock + - Michele Baranowicz + - Michelle Bartsch-Hackley + - Midori Takahashi + - Mika Reyes + - Mike van de Goor + - Miki Oyama + - Milena Rosner + - Mira Todorova + - Mireya Luis + - Misha Latuhihin + - Misty May-Treanor + - Miya Sato + - Miyu Nagaoka + - Miyuki Kano + - Miyuki Takahashi + - Mohammad Mousavi (volleyball) + - Mohammadjavad Manavinezhad + - Motoko Obayashi + - Murilo Endres + - Nana Iwasaka + - Nanae Takizawa + - Nanami Inoue + - Naoko Hashimoto + - Nasya Dimitrova + - Nene Tomita + - Neslihan Darnel + - Nico Freriks + - Nicolas Marechal + - Nikolay Nikolov + - Nikolay Penchev + - Nikolay Uchikov + - Niverka Marte + - Nootsara Tomkom + - Olof van der Meulen + - Onuma Sittirak + - Pasquale Gravina + - Patcharee Sangmuang + - Patrick Hernandez + - Patryk Czarnowski + - Paula Pequeno + - Petia Yanchulova + - Petya Barakova + - Pieter Verhees + - Piotr Gacek + - Piotr Gruszka + - Piotr Nowakowski + - Plamen Konstantinov + - Pleumjit Thinkaow + - Prisilla Rivera + - Rachael Adams + - Rachel Anne Daquis + - Regla Bell + - Reinder Nummerdor + - Rhea Katrina Dimaculangan + - Richard Schuil + - Risa Sato + - Rob Bontje + - Rob Grabert + - Robert Horstink + - Robert Milczarek + - Robert Prygiel + - Ron Boudrie + - Ron Zwerver + - Ronald Zoodsma + - Rongomaipapa Amy Ahomiro + - Rozalin Penchev + - Ryszard Bosek + - Sachiko Sugiyama + - Saeid Marouf + - Saki Minemura + - Samuel Tuia + - Saori Kimura + - Saori Sakoda + - Sarra Belhocine + - Seiji Oko + - Seiko Kawamura + - Shahram Mahmoudi + - Sheilla Castro + - Shuka Oyama + - Simone Giannelli + - Strashimira Filipova + - Svetoslav Gotsev + - Takako Shirai + - Tayyiba Haneef + - Teodor Salparov + - Thaisa Menezes + - Thiago Soares Alves + - Thomas Jarmoc + - Todor Aleksiev + - Todor Skrimov + - Tom Joseph + - Tomoko Okano + - Tomomi Nakao + - Tots Carlos + - Tsvetan Sokolov + - Valentin Bratoev + - Victonara Galang + - Viktor Yosifov + - Vladimir Nikolov + - Wanda Wiecha + - Wanitchaya Luangtonglang + - Wanna Buakaew + - Wilavan Apinyapong + - Wilfredo Leon + - William Priddy + - Wojciech Grzyb + - Wytze Kooistra + - Yevgeniya Estes + - Yoko Zetterlund + - Yoshie Takeshita + - Yoshiko Yano + - Yuji Nishida + - Yuka Sakurai + - Yukari Miyata + - Yuki Ishikawa + - Yuki Kawai + - Yuki Tanaka + - Yukiko Ebata + - Yuko Maruyama + - Yuko Mitsuya + - Yuko Sano + - Yuko Suzuki + - Yumiko Tsuzuki + - Zbigniew Bartman + - Zhana Todorova + - Zhu Ting + coach: + - Al Scates + - Aleksander Skiba + - Andrea Anastasi + - Andrzej Niemczyk + - Andy Banachowski + - Bernardo Rezende + - Cathy George + - Daniel Castellani + - Dave Shoji + - Dave Shondell + - Don Shondell + - Edward Skorek + - Ferdinando De Giorgi + - Gwidon Grochowski + - Hubert Jerzy Wagner + - Hubert Jerzy Wagner + - Hubert Jerzy Wagner + - Hubert Wagner + - Hugh McCutcheon + - Ireneusz Mazur + - Jacek Busz + - Jerzy Welcz + - John Cook + - Julio Velasco + - Laurie Corbelli + - Leonard Michniewski + - Leszek Milewski + - Mauro Berruto + - Michael Sealy + - Mick Haley + - Pete Waite + - Radostin Stojczew + - Russ Rose + - Ryan McGuyre + - Ryszard Bosek + - Ryszard Kruk + - Siergiej Owczinnikow + - Siergiej Szlapnikow + - Steve Shondell + - Tadeusz Szlagor + - Terry Liskevych + - Terry Pettit + - Vital Heynen + - Vladimir Kuzyutkin + - Wayne Kreklow + - Wiktor Krebok + - Wojciech Drzyzga + - Zbigniew Zarzycki + - Zygmunt Kraus + - Zygmunt Kraus + - Zygmunt Kraus + position: + - Defensive Specialist + - Libero + - Middle blocker + - Opposite hitter + - Outside hitter + - Right side hitter + - Setter + formation: + - 4-2 + - 5-1 + - 6-2 \ No newline at end of file diff --git a/test/faker/sports/test_faker_volleyball.rb b/test/faker/sports/test_faker_volleyball.rb new file mode 100644 index 0000000000..6e49ba45e3 --- /dev/null +++ b/test/faker/sports/test_faker_volleyball.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true + +require_relative '../../test_helper' + +class TestFakerVolleyball < Test::Unit::TestCase + def setup + @tester = Faker::Sports::Volleyball + end + + def test_team + assert @tester.team.match(/\w+/) + end + + def test_player + assert @tester.player.match(/\w+/) + end + + def test_coach + assert @tester.coach.match(/\w+/) + end + + def test_position + assert @tester.position.match(/\w+/) + end + + def test_formation + assert @tester.formation.match(/\w+/) + end +end From 0e7d15f3ce2e02091e40425e2d6dc19e4a83c547 Mon Sep 17 00:00:00 2001 From: RubyHuntsman Date: Sat, 24 Oct 2020 22:53:18 +0200 Subject: [PATCH 2/2] Fix mistake in description --- lib/faker/sports/volleyball.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/faker/sports/volleyball.rb b/lib/faker/sports/volleyball.rb index 7ec133b090..7ed59d639d 100644 --- a/lib/faker/sports/volleyball.rb +++ b/lib/faker/sports/volleyball.rb @@ -57,7 +57,7 @@ def position end ## - # Produces a position in volleyball. + # Produces a formation in volleyball. # # @return [String] #