Skip to content

Commit

Permalink
Add Faker::TvShows::Suits (#2025)
Browse files Browse the repository at this point in the history
* Add Faker::TvShows::Suits

Signed-off-by: Aswin Muthu Kumar <[email protected]>

* Fixed name typo

Signed-off-by: Aswin Muthu Kumar <[email protected]>

* Added periods

Signed-off-by: Aswin Muthu Kumar <[email protected]>
  • Loading branch information
Aswin Muthu Kumar authored May 31, 2020
1 parent f9e1161 commit e9f6c4f
Show file tree
Hide file tree
Showing 5 changed files with 106 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
6 changes: 6 additions & 0 deletions doc/tv_shows/suits.md
Original file line number Diff line number Diff line change
@@ -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."
```
37 changes: 37 additions & 0 deletions lib/faker/tv_shows/suits.rb
Original file line number Diff line number Diff line change
@@ -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
45 changes: 45 additions & 0 deletions lib/locales/en/suits.yml
Original file line number Diff line number Diff line change
@@ -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 Litt
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
17 changes: 17 additions & 0 deletions test/faker/tv_shows/test_suits.rb
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit e9f6c4f

Please sign in to comment.