Commit 2ad14cc2d602051500be69e71764b95d54009f55

Authored by Braulio Bhavamitra
1 parent b5fd9cb4

plugins api: don't reinherit class on extension

plugins/comment_paragraph/lib/ext/entities.rb
1 require_dependency 'api/entities' 1 require_dependency 'api/entities'
2 2
3 -module API 3 +module Api
4 module Entities 4 module Entities
5 - class Comment < CommentBase 5 + class Comment
6 expose :paragraph_uuid 6 expose :paragraph_uuid
7 expose :comment_paragraph_selected_area 7 expose :comment_paragraph_selected_area
8 expose :comment_paragraph_selected_content 8 expose :comment_paragraph_selected_content
plugins/statistics/lib/ext/entities.rb
1 require_dependency 'api/entities' 1 require_dependency 'api/entities'
2 2
3 -module Entities  
4 - class Block < Api::Entity  
5 - available_counters = (StatisticsBlock::USER_COUNTERS + StatisticsBlock::COMMUNITY_COUNTERS + StatisticsBlock::ENTERPRISE_COUNTERS).uniq  
6 - expose :statistics, :if => lambda { |block, options| block.is_a? StatisticsBlock } do |block, options|  
7 - statistics = []  
8 - available_counters.each do |counter_attr|  
9 - counter_method = counter_attr.to_s.gsub('_counter','').pluralize.to_sym  
10 - counter = {  
11 - name: counter_method,  
12 - display: block.is_counter_available?(counter_attr) && block.is_visible?(counter_attr),  
13 - quantity: (block.respond_to?(counter_method) && block.is_visible?(counter_attr)) ? block.send(counter_method) : nil  
14 - }  
15 - statistics << counter 3 +module Api
  4 + module Entities
  5 + class Block
  6 + available_counters = (StatisticsBlock::USER_COUNTERS + StatisticsBlock::COMMUNITY_COUNTERS + StatisticsBlock::ENTERPRISE_COUNTERS).uniq
  7 + expose :statistics, :if => lambda { |block, options| block.is_a? StatisticsBlock } do |block, options|
  8 + statistics = []
  9 + available_counters.each do |counter_attr|
  10 + counter_method = counter_attr.to_s.gsub('_counter','').pluralize.to_sym
  11 + counter = {
  12 + name: counter_method,
  13 + display: block.is_counter_available?(counter_attr) && block.is_visible?(counter_attr),
  14 + quantity: (block.respond_to?(counter_method) && block.is_visible?(counter_attr)) ? block.send(counter_method) : nil
  15 + }
  16 + statistics << counter
  17 + end
  18 + statistics
16 end 19 end
17 - statistics  
18 - end  
19 20
  21 + end
20 end 22 end
21 end 23 end