view .svn/pristine/a4/a42c48328809513f9f935c76bef600918b6947ba.svn-base @ 1119:22d81bd0b62c redmine-2.2-integration

Deleted existing the embedded plugin and replaced it witgh redmine_embedded (same functionality, but upgraded to be compatible with Redmine 2.x).
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Tue, 08 Jan 2013 14:43:04 +0000
parents cbb26bc654de
children
line wrap: on
line source
module RFPDF
  module ActionController

    DEFAULT_RFPDF_OPTIONS = {:inline=>true}
      
      def self.included(base)
        base.extend ClassMethods
      end

      module ClassMethods
        def rfpdf(options)
          rfpdf_options = breakdown_rfpdf_options options
          write_inheritable_hash(:rfpdf, rfpdf_options)
        end

      private

        def breakdown_rfpdf_options(options)
          rfpdf_options = options.dup
          rfpdf_options
        end
      end

      def rfpdf(options)
        @rfpdf_options ||= DEFAULT_RFPDF_OPTIONS.dup
        @rfpdf_options.merge! options
      end


    private

      def compute_rfpdf_options
        @rfpdf_options ||= DEFAULT_RFPDF_OPTIONS.dup
        @rfpdf_options.merge!(self.class.read_inheritable_attribute(:rfpdf) || {}) {|k,o,n| o}
        @rfpdf_options
      end
  end
end