Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Faker::TvShows::Suits #2025

Merged
merged 3 commits into from
May 31, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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