module Fontist::Utils::Dsl
Public Instance Methods
copyright(copyright)
click to toggle source
# File lib/fontist/utils/dsl.rb, line 72 def copyright(copyright) instance.copyright = copyright end
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