class Flex::Result
Attributes
response[R]
template[R]
variables[RW]
Public Class Methods
new(template, variables, response, result=nil)
click to toggle source
# File lib/flex/result.rb, line 7 def initialize(template, variables, response, result=nil) @template = template @variables = variables @response = response replace result || !response.body.empty? && MultiJson.decode(response.body) || return Conf.result_extenders.each do |ext| next if ext.respond_to?(:should_extend?) && !ext.should_extend?(self) extend ext end end
Public Instance Methods
to_flex_result(force=false)
click to toggle source
# File lib/flex/result.rb, line 18 def to_flex_result(force=false) return self if variables[:context].nil? || variables[:raw_result] &&! force variables[:context].respond_to?(:flex_result) ? variables[:context].flex_result(self) : self end