Class: DynamicSprites::Interface
- Inherits:
-
Object
- Object
- DynamicSprites::Interface
- Defined in:
- lib/dynamic-sprites/interface.rb
Overview
User Interaction class
Instance Method Summary collapse
- #choose_directory(directories) ⇒ Object
- #generate_mixin_summary(path) ⇒ Object
- #generate_sprite_summary(path, mixin_call) ⇒ Object
- #prompt_directory ⇒ Object
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_directory ⇒ Object
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 |