Module: GitTrend::Rendering

Included in:
CLI
Defined in:
lib/git_trend/rendering.rb

Constant Summary collapse

HEADER_COLUMNS =
%w(no. name lang star description)
DEFAULT_COLUMNS_SIZES =
[3, 40, 10, 6, 20]

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/git_trend/rendering.rb', line 3

def self.included(base)
  base.extend(self)
end

Instance Method Details

#render(projects, enable_description = false) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/git_trend/rendering.rb', line 9

def render(projects, enable_description = false)
  @enable_description = enable_description
  rule_columns_sizes(projects)
  render_header
  render_body(projects)
  render_footer
end

#render_languages(languages) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/git_trend/rendering.rb', line 17

def render_languages(languages)
  puts languages
  puts
  puts "#{languages.size} languages"
  puts "you can get only selected language list with '-l' option."
  puts "if languages is unknown, you can specify 'unkown'."
  puts
end