Sha256: 2eee5da22bc88a77abe9d2ca45856ecb6b945fa5859769275bacc9b823378777

Contents?: true

Size: 576 Bytes

Versions: 2

Compression:

Stored size: 576 Bytes

Contents

module Songbooks
  # Gem requires
  require 'haml'
  require 'sinatra'
  require 'active_support/all'
  require 'prawn'
  require 'sinatra/prawn'
  require 'sinatra/jbuilder'
  require 'json'

  # Ruby requires
  require 'pathname'

  # Internal requires
  require 'songbooks/folder'

  def self.root
    Pathname.new(File.dirname(__dir__))
  end

  def self.font_file(name)
    root.join('app', 'fonts', "#{name}.ttf").to_s
  end

  def self.initialize_folder(directory_path)
    @folder = Songbooks::Folder.new(directory_path)
  end

  def self.folder
    @folder
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
songbooks-0.1.1 lib/songbooks.rb
songbooks-0.1.0 lib/songbooks.rb