Class: DynamicSprites::Interface

Inherits:
Object
  • Object
show all
Defined in:
lib/dynamic-sprites/interface.rb

Overview

User Interaction class

Instance Method Summary collapse

Instance Method Details

#choose_directory(directories) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/dynamic-sprites/interface.rb', line 11

def choose_directory(directories)
  puts "Found more than one possible sass directory. To which one you want to insert sass mixin?"
  option_number = 1
  directories.each do |directory|
    puts "#{option_number}. #{directory}"
    option_number += 1
  end
  puts "#{option_number}. Other"
  choice = choose(option_number)
  if choice == option_number
    puts "Enter directory path: (e.g. '/home/User/project/app/assets/stylesheets')"
    prompt
  else
    directories[choice.to_i - 1]
  end
end

#generate_mixin_summary(path) ⇒ Object



28
29
30
# File 'lib/dynamic-sprites/interface.rb', line 28

def generate_mixin_summary(path)
  puts "Mixin generated in #{path}"
end

#generate_sprite_summary(path, mixin_call) ⇒ Object



32
33
34
35
36
# File 'lib/dynamic-sprites/interface.rb', line 32

def generate_sprite_summary(path, mixin_call)
  puts "Sprite generated in #{path}"
  puts "\nYou can use it by calling this code in your sass document:"
  puts mixin_call
end

#prompt_directoryObject



6
7
8
9
# File 'lib/dynamic-sprites/interface.rb', line 6

def prompt_directory
  puts "Where should sass mixin be placed? (e.g. '/home/User/project/app/assets/stylesheets')"
  prompt
end