Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

AO3-4466 Reduce the one call to skins per page #2332

Merged
merged 4 commits into from Aug 14, 2016

Conversation

Projects
None yet
4 participants
app/models/admin_setting.rb
@@ -51,7 +53,8 @@ def self.guest_downloading_off?
self.first ? self.first.guest_downloading_off? : false
end
def self.default_skin
- self.first ? (self.first.default_skin_id ? self.first.default_skin : Skin.default) : Skin.default
+ default_skin=Rails.cache.fetch(default_skin_cache_key){Skin.default}
@houndci-bot

houndci-bot Jan 29, 2016

Surrounding space missing for operator =.
Space missing to the left of {.
Space missing inside {.
Space missing inside }.

@CristinaRO

CristinaRO Feb 7, 2016

Member

@zz9pzza: would you obey the Hound's comments with regard to spacing, please? The nested ternary was already there so I guess we can ignore it, but the spacing is really bad.

app/models/admin_setting.rb
@@ -51,7 +53,8 @@ def self.guest_downloading_off?
self.first ? self.first.guest_downloading_off? : false
end
def self.default_skin
- self.first ? (self.first.default_skin_id ? self.first.default_skin : Skin.default) : Skin.default
+ default_skin=Rails.cache.fetch(default_skin_cache_key){Skin.default}
+ self.first ? (self.first.default_skin_id ? self.first.default_skin : default_skin) : default_skin
@houndci-bot

houndci-bot Jan 29, 2016

Ternary operators must not be nested. Prefer if/else constructs instead.
Redundant self detected.

app/models/admin_setting.rb
@@ -51,7 +53,8 @@ def self.guest_downloading_off?
self.first ? self.first.guest_downloading_off? : false
end
def self.default_skin
- self.first ? (self.first.default_skin_id ? self.first.default_skin : Skin.default) : Skin.default
+ default_skin = Rails.cache.fetch( default_skin_cache_key ){ Skin.default }
@houndci-bot

houndci-bot Feb 7, 2016

Space missing to the left of {.
Space inside parentheses detected.

app/models/admin_setting.rb
@@ -51,7 +53,8 @@ def self.guest_downloading_off?
self.first ? self.first.guest_downloading_off? : false
end
def self.default_skin
- self.first ? (self.first.default_skin_id ? self.first.default_skin : Skin.default) : Skin.default
+ default_skin = Rails.cache.fetch( default_skin_cache_key ){ Skin.default }
+ self.first ? ( self.first.default_skin_id ? self.first.default_skin : default_skin ) : default_skin
@houndci-bot

houndci-bot Feb 7, 2016

Ternary operators must not be nested. Prefer if/else constructs instead.
Redundant self detected.
Space inside parentheses detected.

@sarken sarken merged commit ac4e4f7 into otwcode:master Aug 14, 2016

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment