Class: Twterm::ImageBuilder::UserNameImageBuilder
- Inherits:
-
Object
- Object
- Twterm::ImageBuilder::UserNameImageBuilder
- Defined in:
- lib/twterm/image_builder/user_name_image_builder.rb
Constant Summary collapse
- COLORS =
[:red, :blue, :green, :cyan, :yellow, :magenta].freeze
Instance Method Summary collapse
-
#build ⇒ Twterm::Image
Image for the given user.
-
#initialize(user) ⇒ UserNameImageBuilder
constructor
A new instance of UserNameImageBuilder.
Constructor Details
#initialize(user) ⇒ UserNameImageBuilder
Returns a new instance of UserNameImageBuilder.
9 10 11 |
# File 'lib/twterm/image_builder/user_name_image_builder.rb', line 9 def initialize(user) @user = user end |
Instance Method Details
#build ⇒ Twterm::Image
Returns image for the given user.
14 15 16 |
# File 'lib/twterm/image_builder/user_name_image_builder.rb', line 14 def build !Image.string(user.name).color(color) - Image.whitespace - Image.string("@#{user.screen_name}").parens end |