class Spritz::Generator
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/spritz_for_jekyll/generator.rb, line 5 def initialize(*args) super login_success_path = args[0]["spritz"]["login_success_name"] || "login_success.html" dirname = File.dirname(login_success_path) FileUtils.mkdir_p(dirname) source = File.join(File.dirname(__FILE__), "..", "login_success.html") destination = File.join(args[0]["source"], login_success_path) FileUtils.copy(source, destination) end
Public Instance Methods
generate(site)
click to toggle source
# File lib/spritz_for_jekyll/generator.rb, line 17 def generate(site) get_options(site.config) warn_and_set_default return unless @options[:automode] snippet = Spritz::script_tag(@options[:client_id], @options[:url], @options[:login_success]) snippet += Spritz::redicle_tag("data-selector" => @options[:selector], "data-options" => @options[:redicle].to_json) site.posts.each do |p| p.content = snippet + p.content if p.data["spritz"].nil? or p.data["spritz"] end end