Sha256: 492e7e4513dded6d2607e1c279b85dc7b9f3bde55a0f7d1894f477fcf5262a90
Contents?: true
Size: 836 Bytes
Versions: 2
Compression:
Stored size: 836 Bytes
Contents
# Blog Editor extension module Middleman::Fjords class Options KEYS = [ :domain, :domain_file, :rebuild, :no_zip, :username, :password ] KEYS.each do |name| attr_accessor name end def initialize(options={}) options.each do |k,v| self.send(:"#{k}=", v) end end end # Setup extension class << self # Once registered def registered(app, options_hash={}, &block) options = Options.new(options_hash) yield options if block_given? options.rebuild ||= false options.domain ||= nil options.domain_file ||= nil options.no_zip ||= false app.set :fjords_options, options end alias :included :registered end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
middleman-fjords-1.0.3 | lib/middleman-fjords/extension.rb |
middleman-fjords-1.0.1.1 | lib/middleman-fjords/extension.rb |