From f5b4141429b7df65c97a48d15a60136f05dc6929 Mon Sep 17 00:00:00 2001 From: Aswin Muthu Kumar Date: Sat, 30 May 2020 11:40:36 +0530 Subject: [PATCH 1/3] Add Faker::TvShows::Suits Signed-off-by: Aswin Muthu Kumar --- README.md | 1 + doc/tv_shows/suits.md | 6 +++++ lib/faker/tv_shows/suits.rb | 37 +++++++++++++++++++++++++ lib/locales/en/suits.yml | 45 +++++++++++++++++++++++++++++++ test/faker/tv_shows/test_suits.rb | 17 ++++++++++++ 5 files changed, 106 insertions(+) create mode 100644 doc/tv_shows/suits.md create mode 100644 lib/faker/tv_shows/suits.rb create mode 100644 lib/locales/en/suits.yml create mode 100644 test/faker/tv_shows/test_suits.rb diff --git a/README.md b/README.md index e981a55c58..7d019c92c6 100644 --- a/README.md +++ b/README.md @@ -314,6 +314,7 @@ gem 'faker', :git => 'https://github.com/faker-ruby/faker.git', :branch => 'mast - [Faker::TvShows::StarTrek](doc/tv_shows/star_trek.md) - [Faker::TvShows::Stargate](doc/tv_shows/stargate.md) - [Faker::TvShows::StrangerThings](doc/tv_shows/stranger_things.md) + - [Faker::TvShows::Suits](doc/tv_shows/suits.md) - [Faker::TvShows::TheExpanse](doc/tv_shows/the_expanse.md) - [Faker::TvShows::TheFreshPrinceOfBelAir](doc/tv_shows/the_fresh_prince_of_bel_air.md) - [Faker::TvShows::TheITCrowd](doc/tv_shows/the_it_crowd.md) diff --git a/doc/tv_shows/suits.md b/doc/tv_shows/suits.md new file mode 100644 index 0000000000..e9a4504af5 --- /dev/null +++ b/doc/tv_shows/suits.md @@ -0,0 +1,6 @@ +# Faker::TvShows::Suits + +```ruby +Faker::TvShows::Suits.character #=> "Harvey Specter" +Faker::TvShows::Suits.quote #=> "Don't play the odds, play the man." +``` diff --git a/lib/faker/tv_shows/suits.rb b/lib/faker/tv_shows/suits.rb new file mode 100644 index 0000000000..36a05df288 --- /dev/null +++ b/lib/faker/tv_shows/suits.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: true + +module Faker + class TvShows + class Suits < Base + flexible :suits + + class << self + ## + # Produces a character from Suits + # + # @return [String] + # + # @example + # Faker::TvShows::Suits.character #=> "Harvey Specter" + # + # @faker.version next + def character + fetch('suits.characters') + end + + ## + # Produces a quote from Suits + # + # @return [String] + # + # @example + # Faker::TvShows::Suits.quote #=> "Don't play the odds, play the man." + # + # @faker.version next + def quote + fetch('suits.quotes') + end + end + end + end +end diff --git a/lib/locales/en/suits.yml b/lib/locales/en/suits.yml new file mode 100644 index 0000000000..efab7f8854 --- /dev/null +++ b/lib/locales/en/suits.yml @@ -0,0 +1,45 @@ +en: + faker: + suits: + characters: + - Harvey Specter + - Mike Ross + - Louis Litt + - Rachel Zane + - Donna Paulsen + - Jessica Pearson + - Katrina Bennett + - Alex Williams + - Samantha Wheeler + - Jenny Griffith + - Trevor Evans + - Dana Scott + - Travis Tanner + - Cameron Dennis + - Daniel Hardman + - Sheila Sazs + - Monica Eton + - Robert Zane + - Edward Darby + - Stephen Huntley + - Ava Hessington + - Jonathan Sidwell + - Eric Woodall + - Sean Cahill + - Esther Lit + quotes: + - Sometimes good is not good enough. + - I don't play the odds, I play the man. + - Thats the difference between you and me. You wanna lose small, I wanna win big. + - The only time success comes before work is in the dictionary. + - Don't raise your voice. Improve your argument. + - When you’re backed against the wall, break the goddamn thing down. + - But I’d never thought in million years, that I’d meet someone dumb enough to go to prison for me. + - Failure is a bruise, not a tattoo. + - When you work with tigers, once in a while they are going to take a swipe at you. + - I dont respond to threats. I make them. + - I am sorry I don't have photographic memory, but my brain is too busy being awesome. + - I’m Donna. I know everything. + - I don't have dreams, I have goals. + - You just got Litt up! + - I’m Moby goddamn Dick, and you just swam in my waters diff --git a/test/faker/tv_shows/test_suits.rb b/test/faker/tv_shows/test_suits.rb new file mode 100644 index 0000000000..c6efc6efc3 --- /dev/null +++ b/test/faker/tv_shows/test_suits.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +require_relative '../../test_helper' + +class TestFakerTvShowsSuits < Test::Unit::TestCase + def setup + @tester = Faker::TvShows::Suits + end + + def test_character + assert @tester.character.match(/\w+/) + end + + def test_quote + assert @tester.quote.match(/\w+/) + end +end From eb3db956419f34689d57b6d4adce5a33d5ef8aa9 Mon Sep 17 00:00:00 2001 From: Aswin Muthu Kumar Date: Sun, 31 May 2020 14:28:07 +0530 Subject: [PATCH 2/3] Fixed name typo Signed-off-by: Aswin Muthu Kumar --- lib/locales/en/suits.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/locales/en/suits.yml b/lib/locales/en/suits.yml index efab7f8854..a39736acd9 100644 --- a/lib/locales/en/suits.yml +++ b/lib/locales/en/suits.yml @@ -26,7 +26,7 @@ en: - Jonathan Sidwell - Eric Woodall - Sean Cahill - - Esther Lit + - Esther Litt quotes: - Sometimes good is not good enough. - I don't play the odds, I play the man. From 36b28ff3e9d1fe702b7a8e6120db5e40cb3c1728 Mon Sep 17 00:00:00 2001 From: Aswin Muthu Kumar Date: Sun, 31 May 2020 16:11:05 +0530 Subject: [PATCH 3/3] Added periods Signed-off-by: Aswin Muthu Kumar --- lib/faker/tv_shows/suits.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/faker/tv_shows/suits.rb b/lib/faker/tv_shows/suits.rb index 36a05df288..6a08f5b456 100644 --- a/lib/faker/tv_shows/suits.rb +++ b/lib/faker/tv_shows/suits.rb @@ -7,7 +7,7 @@ class Suits < Base class << self ## - # Produces a character from Suits + # Produces a character from Suits. # # @return [String] # @@ -20,7 +20,7 @@ def character end ## - # Produces a quote from Suits + # Produces a quote from Suits. # # @return [String] #