module Fontist::Utils::Dsl

Public Instance Methods

desc(description) click to toggle source
# File lib/fontist/utils/dsl.rb, line 8
def desc(description)
  instance.description = description
end
display_progress_bar(value ) click to toggle source
# File lib/fontist/utils/dsl.rb, line 80
def display_progress_bar(value )
  instance.options = (instance.options || {}).merge(progress_bar: value )
end
file_size(file_size) click to toggle source
# File lib/fontist/utils/dsl.rb, line 36
def file_size(file_size)
  instance.temp_resource.merge!(file_size: file_size )
end
filename(name) click to toggle source
# File lib/fontist/utils/dsl.rb, line 46
def filename(name)
  instance.temp_resource.merge!(filename: name)
end
homepage(homepage) click to toggle source
# File lib/fontist/utils/dsl.rb, line 12
def homepage(homepage)
  instance.homepage = homepage
end
key(key) click to toggle source
# File lib/fontist/utils/dsl.rb, line 4
def key(key)
  instance.key = key
end
license_url(url) click to toggle source
# File lib/fontist/utils/dsl.rb, line 76
def license_url(url)
  instance.license_url = url
end
open_license(license) click to toggle source
# File lib/fontist/utils/dsl.rb, line 67
def open_license(license)
  instance.license = license
  instance.license_required = false
end
provides_font(font, options = {}) click to toggle source
# File lib/fontist/utils/dsl.rb, line 54
def provides_font(font, options = {})
  font_styles = instance.extract_font_styles(options)
  instance.font_list.push(name: font, styles: font_styles)
end
provides_font_collection(name = nil) { |block| ... } click to toggle source
# File lib/fontist/utils/dsl.rb, line 40
def provides_font_collection(name = nil, &block)
  instance.temp_resource = {}
  yield(block) if block_given?
  instance.temp_resource = {}
end
requires_license_agreement(license) click to toggle source
# File lib/fontist/utils/dsl.rb, line 62
def requires_license_agreement(license)
  instance.license = license
  instance.license_required = true
end
resource(resource_name) { |block| ... } click to toggle source
# File lib/fontist/utils/dsl.rb, line 16
def resource(resource_name, &block)
  instance.resources[resource_name] ||= {}
  instance.temp_resource = instance.resources[resource_name]

  yield(block) if block_given?
  instance.temp_resource = {}
end
sha256(sha256) click to toggle source
# File lib/fontist/utils/dsl.rb, line 32
def sha256(sha256)
  instance.temp_resource.merge!(sha256: sha256)
end
source_filename(name) click to toggle source
# File lib/fontist/utils/dsl.rb, line 50
def source_filename(name)
  instance.temp_resource.merge!(source_filename: name)
end
test() click to toggle source
# File lib/fontist/utils/dsl.rb, line 59
def test
end
url(url) click to toggle source
# File lib/fontist/utils/dsl.rb, line 24
def url(url)
  instance.temp_resource.merge!(urls: [url])
end
urls(urls = []) click to toggle source
# File lib/fontist/utils/dsl.rb, line 28
def urls(urls = [])
  instance.temp_resource.merge!(urls: urls)
end