class Applyrics::Lyricsfile
Public Class Methods
exist?()
click to toggle source
# File lib/applyrics/lyricsfile.rb, line 4 def exist? File.exist?("./Lyricsfile") end
generate(config=nil)
click to toggle source
# File lib/applyrics/lyricsfile.rb, line 7 def generate(config=nil) template = File.read("#{Gem::Specification.find_by_name('applyrics').gem_dir}/lib/assets/LyricsfileTemplate") if config.key?(:account_id) template.gsub!('[[ACCOUNT_ID]]', config[:account_id]) else template.gsub!('[[ACCOUNT_ID]]', 'your-account-id') template.gsub!('account:', '# account:') end if config.key?(:project_key) template.gsub!('[[PROJECT_KEY]]', config[:project_key]) else template.gsub!('[[PROJECT_KEY]]', 'your-project-key') template.gsub!('project:', '# project:') end if config.key?(:filename) template.gsub!('[[FILENAME]]', config[:filename]) else template.gsub!('[[FILENAME]]', 'lyrics.json') template.gsub!('filename:', '# filename:') end File.write("./Lyricsfile", template) end
new(path=nil)
click to toggle source
# File lib/applyrics/lyricsfile.rb, line 35 def initialize(path=nil) @path = File.expand_path(path) parse(File.read(@path)) end
Public Instance Methods
parse(data)
click to toggle source
# File lib/applyrics/lyricsfile.rb, line 42 def parse(data) begin eval(data, parse_binding) rescue SyntaxError => ex end end
parse_binding()
click to toggle source
# File lib/applyrics/lyricsfile.rb, line 39 def parse_binding binding end