Commit b87e8539bd89d9e92621b6fd3c00b0579c352197
Committed by
Daniela Feitosa
1 parent
7fbb381d
Exists in
staging
and in
42 other branches
Changing acceptable_center_blocks and acceptable_side_blocks instance methods to class methods
Showing
1 changed file
with
59 additions
and
58 deletions
Show diff stats
app/models/box.rb
| ... | ... | @@ -4,73 +4,74 @@ class Box < ActiveRecord::Base |
| 4 | 4 | has_many :blocks, :dependent => :destroy, :order => 'position' |
| 5 | 5 | |
| 6 | 6 | def acceptable_blocks |
| 7 | - to_css_class_name (position == 1) ? acceptable_center_blocks : acceptable_side_blocks | |
| 7 | + to_css_class_name central? ? Box.acceptable_center_blocks : Box.acceptable_side_blocks | |
| 8 | 8 | end |
| 9 | 9 | |
| 10 | - private | |
| 10 | + def central? | |
| 11 | + position == 1 | |
| 12 | + end | |
| 11 | 13 | |
| 12 | - def acceptable_center_blocks | |
| 13 | - %w{ | |
| 14 | - ArticleBlock | |
| 15 | - BlogArchivesBlock | |
| 16 | - CategoriesBlock | |
| 17 | - CommunitiesBlock | |
| 18 | - EnterprisesBlock | |
| 19 | - EnvironmentStatisticsBlock | |
| 20 | - FansBlock | |
| 21 | - FavoriteEnterprisesBlock | |
| 22 | - FeedReaderBlock | |
| 23 | - FriendsBlock | |
| 24 | - HighlightsBlock | |
| 25 | - LinkListBlock | |
| 26 | - LoginBlock | |
| 27 | - MainBlock | |
| 28 | - MembersBlock | |
| 29 | - MyNetworkBlock | |
| 30 | - PeopleBlock | |
| 31 | - ProfileImageBlock | |
| 32 | - RawHTMLBlock | |
| 33 | - RecentDocumentsBlock | |
| 34 | - SellersSearchBlock | |
| 35 | - TagsBlock | |
| 36 | - } | |
| 14 | + def self.acceptable_center_blocks | |
| 15 | + [ ArticleBlock, | |
| 16 | + BlogArchivesBlock, | |
| 17 | + CategoriesBlock, | |
| 18 | + CommunitiesBlock, | |
| 19 | + EnterprisesBlock, | |
| 20 | + EnvironmentStatisticsBlock, | |
| 21 | + FansBlock, | |
| 22 | + FavoriteEnterprisesBlock, | |
| 23 | + FeedReaderBlock, | |
| 24 | + FriendsBlock, | |
| 25 | + HighlightsBlock, | |
| 26 | + LinkListBlock, | |
| 27 | + LoginBlock, | |
| 28 | + MainBlock, | |
| 29 | + MembersBlock, | |
| 30 | + MyNetworkBlock, | |
| 31 | + PeopleBlock, | |
| 32 | + ProfileImageBlock, | |
| 33 | + RawHTMLBlock, | |
| 34 | + RecentDocumentsBlock, | |
| 35 | + SellersSearchBlock, | |
| 36 | + TagsBlock ] | |
| 37 | 37 | end |
| 38 | 38 | |
| 39 | - def acceptable_side_blocks | |
| 40 | - %w{ | |
| 41 | - ArticleBlock | |
| 42 | - BlogArchivesBlock | |
| 43 | - CategoriesBlock | |
| 44 | - CommunitiesBlock | |
| 45 | - DisabledEnterpriseMessageBlock | |
| 46 | - EnterprisesBlock | |
| 47 | - EnvironmentStatisticsBlock | |
| 48 | - FansBlock | |
| 49 | - FavoriteEnterprisesBlock | |
| 50 | - FeaturedProductsBlock | |
| 51 | - FeedReaderBlock | |
| 52 | - FriendsBlock | |
| 53 | - HighlightsBlock | |
| 54 | - LinkListBlock | |
| 55 | - LocationBlock | |
| 56 | - LoginBlock | |
| 57 | - MembersBlock | |
| 58 | - MyNetworkBlock | |
| 59 | - PeopleBlock | |
| 60 | - ProductsBlock | |
| 61 | - ProfileImageBlock | |
| 62 | - ProfileInfoBlock | |
| 63 | - ProfileSearchBlock | |
| 64 | - RawHTMLBlock | |
| 65 | - RecentDocumentsBlock | |
| 66 | - SellersSearchBlock | |
| 67 | - SlideshowBlock | |
| 39 | + def self.acceptable_side_blocks | |
| 40 | + [ ArticleBlock, | |
| 41 | + BlogArchivesBlock, | |
| 42 | + CategoriesBlock, | |
| 43 | + CommunitiesBlock, | |
| 44 | + DisabledEnterpriseMessageBlock, | |
| 45 | + EnterprisesBlock, | |
| 46 | + EnvironmentStatisticsBlock, | |
| 47 | + FansBlock, | |
| 48 | + FavoriteEnterprisesBlock, | |
| 49 | + FeaturedProductsBlock, | |
| 50 | + FeedReaderBlock, | |
| 51 | + FriendsBlock, | |
| 52 | + HighlightsBlock, | |
| 53 | + LinkListBlock, | |
| 54 | + LocationBlock, | |
| 55 | + LoginBlock, | |
| 56 | + MembersBlock, | |
| 57 | + MyNetworkBlock, | |
| 58 | + PeopleBlock, | |
| 59 | + ProductsBlock, | |
| 60 | + ProfileImageBlock, | |
| 61 | + ProfileInfoBlock, | |
| 62 | + ProfileSearchBlock, | |
| 63 | + RawHTMLBlock, | |
| 64 | + RecentDocumentsBlock, | |
| 65 | + SellersSearchBlock, | |
| 66 | + SlideshowBlock, | |
| 68 | 67 | TagsBlock |
| 69 | - } | |
| 68 | + ] | |
| 70 | 69 | end |
| 71 | 70 | |
| 71 | + private | |
| 72 | + | |
| 72 | 73 | def to_css_class_name(blocks) |
| 73 | - blocks.map{ |block| block.underscore.tr('_', '-') } | |
| 74 | + blocks.map{ |block| block.to_s.underscore.tr('_', '-') } | |
| 74 | 75 | end |
| 75 | 76 | |
| 76 | 77 | end | ... | ... |