Class: ZPdf::Base

Inherits:
AbstractController::Base
  • Object
show all
Includes:
AbstractController::AssetPaths, AbstractController::Helpers, AbstractController::Layouts, AbstractController::Logger, AbstractController::Rendering, AbstractController::Translation
Defined in:
lib/z_pdf/base.rb

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(method_name, *args) ⇒ Base

Returns a new instance of Base.



87
88
89
90
# File 'lib/z_pdf/base.rb', line 87

def initialize(method_name, *args)
  super()
  process(method_name, *args)
end

Class Attribute Details

.generator_nameObject Also known as: controller_path



53
54
55
# File 'lib/z_pdf/base.rb', line 53

def generator_name
  @generator_name ||= name.underscore
end

Class Method Details

.default(value = nil) ⇒ Object



59
60
61
62
# File 'lib/z_pdf/base.rb', line 59

def default(value = nil)
  self.default_params = default_params.merge(value).freeze if value
  default_params
end

.default_pdf(value = nil) ⇒ Object



64
65
66
67
# File 'lib/z_pdf/base.rb', line 64

def default_pdf(value = nil)
  self.default_pdf_params = default_pdf_params.merge(value).freeze if value
  default_pdf_params
end

.respond_to?(method, *args) ⇒ Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/z_pdf/base.rb', line 69

def respond_to?(method, *args)
  super || action_methods.include?(method.to_s)
end

Instance Method Details

#generate(parameters = {}) ⇒ Object



97
98
99
# File 'lib/z_pdf/base.rb', line 97

def generate(parameters={})
  render_html(parameters)
end

#process(*args) ⇒ Object

:nodoc:



92
93
94
95
# File 'lib/z_pdf/base.rb', line 92

def process(*args) #:nodoc:

  lookup_context.skip_default_locale!
  super
end