pairwise_question_block.rb
771 Bytes
class PairwisePlugin::PairwiseQuestionBlock < Block
settings_items :pairwise_question_id, :type => :integer
alias :profile :owner
def self.description
_('Display active pairwise question')
end
def help
_('This block displays a pairwise question.')
end
def content(args={})
block = self
proc do
pairwise_client = new PairwiseClient(owner.id)
question = pairwise_client.get_question(pairwise_question_id)
if !question.blank?
block_title(question.name) + content_tag('div',
render(:file => 'blocks/pairwise_question', :locals => {:question => question}), :class => 'contents', :id => "pairwise_question_#{block.id}")
else
''
end
end
end
def cacheable?
false
end
end