Class: Twterm::ImageBuilder::UserNameImageBuilder

Inherits:
Object
  • Object
show all
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

Constructor Details

#initialize(user) ⇒ UserNameImageBuilder

Returns a new instance of UserNameImageBuilder.

Parameters:



9
10
11
# File 'lib/twterm/image_builder/user_name_image_builder.rb', line 9

def initialize(user)
  @user = user
end

Instance Method Details

#buildTwterm::Image

Returns image for the given user.

Returns:



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