Skip to content

Commit f37b535

Browse files
Add Conan to the JapaneseMedia category (faker-ruby#2142)
1 parent c190d34 commit f37b535

File tree

5 files changed

+250
-0
lines changed

5 files changed

+250
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ gem 'faker', :git => 'https://github.com/faker-ruby/faker.git', :branch => 'mast
262262
- [Faker::JapaneseMedia::SwordArtOnline](doc/japanese_media/sword_art_online.md)
263263
- [Faker::JapaneseMedia::Naruto](doc/japanese_media/naruto.md)
264264
- [Faker::JapaneseMedia::Doraemon](doc/japanese_media/doraemon.md)
265+
- [Faker::JapaneseMedia::Conan](doc/japanese_media/conan.md)
265266

266267
### Movies
267268
- [Faker::Movie](doc/movies/movie.md)

doc/japanese_media/conan.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Faker::JapaneseMedia::Conan
2+
3+
```ruby
4+
Faker::JapaneseMedia::Conan.character #=> "Conan Edogawa"
5+
6+
Faker::JapaneseMedia::Conan.gadget #=> "Voice-Changing Bowtie"
7+
8+
Faker::JapaneseMedia::Conan.vehicle #=> "Agasa's Volkswagen Beetle"
9+
```

lib/faker/japanese_media/conan.rb

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# frozen_string_literal: true
2+
3+
module Faker
4+
class JapaneseMedia
5+
class Conan < Base
6+
class << self
7+
##
8+
# Produces a character from Conan.
9+
#
10+
# @return [String]
11+
#
12+
# @example
13+
# Faker::JapaneseMedia::Conan.character #=> "Conan Edogawa"
14+
#
15+
# @faker.version next
16+
def character
17+
fetch('conan.characters')
18+
end
19+
20+
##
21+
# Produces a gadget from Conan.
22+
#
23+
# @return [String]
24+
#
25+
# @example
26+
# Faker::JapaneseMedia::Conan.gadget #=> "Voice-Changing Bowtie"
27+
#
28+
# @faker.version next
29+
def gadget
30+
fetch('conan.gadgets')
31+
end
32+
33+
##
34+
# Produces a vehicle from Conan.
35+
#
36+
# @return [String]
37+
#
38+
# @example
39+
# Faker::JapaneseMedia::Conan.vehicle #=> "Agasa's Volkswagen Beetle"
40+
#
41+
# @faker.version next
42+
def vehicle
43+
fetch('conan.vehicles')
44+
end
45+
end
46+
end
47+
end
48+
end

lib/locales/en/conan.yml

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
en:
2+
faker:
3+
conan:
4+
characters:
5+
- Shinichi Kudo
6+
- Conan Edogawa
7+
- Ran Mouri
8+
- Kogoro Mouri
9+
- Ai Haibara
10+
- Ayumi Yoshida
11+
- Mitsuhiko Tsuburaya
12+
- Genta Kojima
13+
- Hiroshi Agasa
14+
- Sonoko Suzuki
15+
- Eri Kisaki
16+
- Yusaku Kudo
17+
- Yukiko Kudo
18+
- Heiji Hattori
19+
- Kazuha Toyama
20+
- Yoko Okino
21+
- Sumiko Kobayashi
22+
- Tomoaki Araide
23+
- Makoto Kyogoku
24+
- Shizuka Hattori
25+
- Jirokichi Suzuki
26+
- Eisuke Hondou
27+
- Azusa Enomoto
28+
- Subaru Okiya
29+
- Masumi Sera
30+
- Shukichi Haneda
31+
- Sakurako Yonehara
32+
- Juzo Megure
33+
- Ninzaburo Shiratori
34+
- Miwako Sato
35+
- Wataru Takagi
36+
- Kazunobu Chiba
37+
- Yumi Miyamoto
38+
- Naeko Miike
39+
- Kiyonaga Matsumoto
40+
- Inspector Yuminaga
41+
- Shintaro Chaki
42+
- Hyoue Kuroda
43+
- Heizo Hattori
44+
- Ginshiro Toyama
45+
- Goro Otaki
46+
- Kansuke Yamato
47+
- Yui Uehara
48+
- Taka'aki Morofushi (Komei)
49+
- Sango Yokomizo
50+
- Misao Yamamura
51+
- Jugo Yokomizo
52+
- Fumimaro Ayanokoji
53+
- Rei Furuya (Bourbon)
54+
- Hiromitsu Morofushi (Scotch)
55+
- Yuya Kazami
56+
- Shuichi Akai
57+
- Jodie Starling (Jodie Saintemillion)
58+
- James Black
59+
- Andre Camel
60+
- Hidemi Hondou (Kir)
61+
- Ethan Hondou
62+
- Mary Sera
63+
- Tsutomu Akai
64+
- Gin
65+
- Vodka
66+
- Chris Vineyard (Vermouth)
67+
- Chianti
68+
- Korn
69+
- Shiho Miyano (Sherry)
70+
- Akemi Miyano
71+
- Elena Miyano
72+
- Atsushi Miyano
73+
- Tequila
74+
- Kenzo Masuyama (Pisco)
75+
- Calvados
76+
- Rikumichi Kusuda
77+
- Ki'ichiro Numabuchi
78+
- Kaito Kuroba
79+
- Kaitou Kid
80+
- Aoko Nakamori
81+
- Ginzo Nakamori
82+
- Toichi Kuroba
83+
- Chikage Kuroba
84+
- Konosuke Jii
85+
- Kaitou Corbeau
86+
- Akako Koizumi
87+
- Saguru Hakuba
88+
- Snake
89+
- Spider
90+
- Scar Akai
91+
- Kohji Haneda
92+
- Asaka
93+
- Momiji Ooka
94+
- Rumi Wakasa
95+
- Kanenori Wakita
96+
- Muga Iori
97+
98+
gadgets:
99+
- Voice-Changing Bowtie
100+
- Power-Enhancing Kick Shoes
101+
- Glasses Modification (Microphone)
102+
- Stun-Gun Wristwatch
103+
- Portable Bento Box Fax
104+
- Detective Boys Badge
105+
- Turbo Engine Skateboard
106+
- Criminal Tracking Glasses
107+
- Transmitter
108+
- Elasticity Suspenders
109+
- Button Speaker
110+
- Earring Cellphone
111+
- Electronic Notebook Map
112+
- Wristwatch Flashlight
113+
- Kamen Yaiba Voice Changer/Pen Voice Changer
114+
- Voice-Changing Face Mask
115+
- Anywhere Ball Dispensing Belt
116+
- Voice-Changing Choker
117+
- Glasses Modification (Bullet Proof Lenses)
118+
- Glasses Modification (Telescopic Lenses)
119+
- Hang Glider/Paraglider
120+
- Cuff Link Speakers
121+
- Mini Air Tank
122+
- Turbo Engine Snowboard
123+
- Satellite-Telephone Wristwatch
124+
- Drone
125+
- Card Gun
126+
- Hang Glider Cape
127+
- Turbo Engine Scooter
128+
- Turbo Engine Skates
129+
130+
vehicles:
131+
- Agasa's Volkswagen Beetle
132+
- Yukiko's Jaguar E-Type
133+
- Masumi's Yamaha Artesia XT400
134+
- Jirokichi's Harley Davidson Electra Glide
135+
- Okiya's Subaru 360
136+
- Eri's Mini Cooper
137+
- Baya's Cobra
138+
- Jii's Vanden Plas Princess 1100
139+
- Fusae's Jaguar Mark 2
140+
- Sato's Mazda RX-7
141+
- Takagi's Nissan Tiida Latio
142+
- Takagi's Skyline ER34
143+
- Chiba's Fiat 500
144+
- Chiba's Nissan GT-R R35 (2017)
145+
- Uehara's Honda Inspire
146+
- Gin's Porsche 356 A
147+
- Chianti's Dodge Viper
148+
- Vermouth's Harley-Davidson V-Rod
149+
- Rei's Mazda RX-7
150+
- Vodka's Porsche 914
151+
- Chianti's Ducati 1098
152+
- Araide's Toyota Prius (XW10)
153+
- Vermouth's De Tomaso Pantera
154+
- Shuichi's Chevrolet C-1500
155+
- Shuichi's Ford Mustang
156+
- James' Mercedes CLK320
157+
- Jodie's Peugeot 607
158+
- Hidemi's Citroën BX
159+
- FBI's Toyota HiAce/Regius Ace
160+
- FBI's Volvo S40
161+
- FBI's Lexus GS
162+
- FBI's Mercedes CLK320
163+
- Isuzu Cubic bus
164+
- Nissan X-Trail
165+
- Toichi's Car
166+
- Hidemi's Motorcycle
167+
- Heiji's Motorcycle
168+
- Snake's car
169+
- Shiratori's car
170+
- Kusuda's Nissan
171+
- Yukiko's Motorcycle
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# frozen_string_literal: true
2+
3+
require_relative '../../test_helper'
4+
5+
class TestFakerJapaneseConan < Test::Unit::TestCase
6+
def setup
7+
@tester = Faker::JapaneseMedia::Conan
8+
end
9+
10+
def test_character
11+
assert @tester.character.match(/\w+/)
12+
end
13+
14+
def test_gadget
15+
assert @tester.gadget.match(/\w+/)
16+
end
17+
18+
def test_vehicle
19+
assert @tester.vehicle.match(/\w+/)
20+
end
21+
end

0 commit comments

Comments
 (0)