File app.js
has 277 lines of code (exceeds 250 allowed). Consider refactoring.
(function() {
var localStorage = {}, sessionStorage = {};
try { localStorage = window.localStorage; } catch (e) { }
try { sessionStorage = window.sessionStorage; } catch (e) { }
Method fetch
has 52 lines of code (exceeds 25 allowed). Consider refactoring.
def fetch(params)
Resque.logger.info "Requestable.fetch received #{params.inspect}"
past = Time.now
total = api_count(params)
remain_requests = (total/250.to_f).ceil
Method run
has 52 lines of code (exceeds 25 allowed). Consider refactoring.
def run
stream_pre_update
Resque.logger = Logger.new("#{Rails.root}/log/order_size_update.log", 5, 10024000)
Resque.logger.level = Logger::INFO
Resque.logger.info "PARAMS IN ORDERSIZEUPDATE #{@form_data.inspect}"
Function generateTOC
has 50 lines of code (exceeds 25 allowed). Consider refactoring.
function generateTOC() {
if ($('#filecontents').length === 0) return;
var _toc = $('<ol class="top"></ol>');
var show = false;
var toc = _toc;
Method run
has 50 lines of code (exceeds 25 allowed). Consider refactoring.
def run
stream_pre_update
Resque.logger = Logger.new("#{Rails.root}/log/order_updates.log", 5, 10024000)
Resque.logger.level = Logger::INFO
Resque.logger.info "received params: #{@form_data}"
Function constantSummaryToggle
has 39 lines of code (exceeds 25 allowed). Consider refactoring.
function constantSummaryToggle() {
$('.constants_summary_toggle').click(function(e) {
e.preventDefault();
localStorage.summaryCollapsed = $(this).text();
$('.constants_summary_toggle').each(function() {
Method search
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
def self.search(query)
if query.present?
my_query = query.strip
puts "made it inside condition"
puts my_query
Similar blocks of code found in 2 locations. Consider refactoring.
formatted_line_item = {
"properties" => new_line_items['properties'].reduce({}, :update).map{|k, v| {'name' => k, 'value' => v}},
"quantity" => new_line_items['quantity'].to_i,
"sku" => new_line_items['sku'],
"product_title" => new_line_items['product_title'],
Similar blocks of code found in 2 locations. Consider refactoring.
new_local_line_item = {
"properties" => new_line_items['properties'].reduce({}, :update).map{|k, v| {'name' => k, 'value' => v}},
"quantity" => new_line_items['quantity'].to_i,
"sku" => new_line_items['sku'],
"product_title" => new_line_items['product_title'],
Method fetch
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
def fetch(params)
Resque.logger.info "Requestable.fetch received #{params.inspect}"
past = Time.now
total = api_count(params)
remain_requests = (total/250.to_f).ceil
Function summaryToggle
has 27 lines of code (exceeds 25 allowed). Consider refactoring.
function summaryToggle() {
$('.summary_toggle').click(function(e) {
e.preventDefault();
localStorage.summaryCollapsed = $(this).text();
$('.summary_toggle').each(function() {
Similar blocks of code found in 2 locations. Consider refactoring.
}, function() {
$('#toc .top').slideDown('fast');
$('#toc').toggleClass('hidden');
$('#toc .title small').toggle();
});
Similar blocks of code found in 2 locations. Consider refactoring.
$('#toc .hide_toc').toggle(function() {
$('#toc .top').slideUp('fast');
$('#toc').toggleClass('hidden');
$('#toc .title small').toggle();
}, function() {
Identical blocks of code found in 2 locations. Consider refactoring.
$(this).parent().prev().height($(this).parent().height());
Identical blocks of code found in 2 locations. Consider refactoring.
$(this).parent().prev().height($(this).parent().height());
Similar blocks of code found in 2 locations. Consider refactoring.
def size_update
@order = Order.find(params[:id])
all_params = {line_items: line_item_params,
prop_params: properties_params,
order_id: params[:id],
app/controllers/customer/orders_controller.rb on lines 24..34 Similar blocks of code found in 2 locations. Consider refactoring.
def update
@order = Order.find(params[:id])
all_params = {line_items: line_item_params,
prop_params: properties_params,
order_id: params[:id],
app/controllers/customer/orders_controller.rb on lines 42..52