Commit 2ad14cc2d602051500be69e71764b95d54009f55
1 parent
b5fd9cb4
Exists in
ratings_minor_fixes
and in
4 other branches
plugins api: don't reinherit class on extension
Showing
2 changed files
with
19 additions
and
17 deletions
Show diff stats
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 |