Sha256: eac1141e209c011a5f9a85b672f7b7bda3f59c6b44f2adfa2f02fae50e3a3f15

Contents?: true

Size: 435 Bytes

Versions: 1

Compression:

Stored size: 435 Bytes

Contents

module Capigen::Profiles
  
  ProfileDir = File.dirname(__FILE__) + "/../profiles"
  
  def recipe_profiles(prefix = "")
    Dir[ProfileDir + "/#{prefix}*.rb"].collect { |file| File.basename(file)[0...-3] }  
  end
  
  def choose_profile(prefix = "")
    profile = HighLine.new.choose(*recipe_profiles(prefix)) do |menu|
      menu.header = "Choose recipe profile"
    end
    
    "#{ProfileDir}/#{profile}.rb"
  end
  
end
    
    

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capigen-0.1.3 lib/capigen/profiles.rb