Class: StrangeRequires::AmritaPrintStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/kwala/actions/strange_requires.rb

Instance Method Summary collapse

Constructor Details

#initializeAmritaPrintStrategy

Returns a new instance of AmritaPrintStrategy.



47
48
49
50
# File 'lib/kwala/actions/strange_requires.rb', line 47

def initialize
  @subdir_reqs = []
  @parentdir_reqs = []
end

Instance Method Details

#parent_dir_requirement(from, to) ⇒ Object



55
56
57
58
59
# File 'lib/kwala/actions/strange_requires.rb', line 55

def parent_dir_requirement(from, to)
  if not /\/lib\// =~ to
    @parentdir_reqs << { :from => from, :to => to }
  end
end

#require_data_detailObject



66
67
68
69
70
71
# File 'lib/kwala/actions/strange_requires.rb', line 66

def require_data_detail
  [ { :require_type => "Subdirectory Requirements",
      :entry => @subdir_reqs },
    { :require_type => "Parent Directory Requirements",
      :entry => @parentdir_reqs} ]
end

#require_data_summaryObject



61
62
63
64
# File 'lib/kwala/actions/strange_requires.rb', line 61

def require_data_summary
  { :sub_dir_requires => @subdir_reqs.size,
    :parent_dir_requires => @parentdir_reqs.size }
end

#subdir_requirement(from, to) ⇒ Object



52
53
54
# File 'lib/kwala/actions/strange_requires.rb', line 52

def subdir_requirement(from, to)
  @subdir_reqs << { :from => from, :to => to }
end