Module: Squared::Workspace::Project

Defined in:
lib/squared/workspace/project.rb,
lib/squared/workspace/project/git.rb,
lib/squared/workspace/project/base.rb,
lib/squared/workspace/project/node.rb,
lib/squared/workspace/project/ruby.rb,
lib/squared/workspace/project/docker.rb,
lib/squared/workspace/project/python.rb,
lib/squared/workspace/project/support/class.rb

Defined Under Namespace

Modules: Support Classes: Base, Docker, Git, Node, Python, Ruby

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.line_widthObject

Returns the value of attribute line_width.



7
8
9
# File 'lib/squared/workspace/project.rb', line 7

def line_width
  @line_width
end

Class Method Details

.max_width(lines) ⇒ Object



9
10
11
12
# File 'lib/squared/workspace/project.rb', line 9

def max_width(lines)
  n = [lines.max_by(&:size).size, 80].max
  [n, Rake.application.terminal_width].min
end