- Initially install your pry-rails to group development on your apps Gemfile
group :development do
# ..
gem 'pry-rails'
# ..
end
def change_for(amount, res = {}) | |
return 'Invalid amount' if amount < 1 | |
if (amount / 25) > 0 | |
res[:quarters] = amount / 25 | |
change_for(amount % 25, res) | |
elsif (amount / 10) > 0 | |
res[:dimes] = amount / 10 | |
change_for(amount % 10, res) | |
elsif (amount / 5) > 0 |
group :development do
# ..
gem 'pry-rails'
# ..
end
arr = [1, 2, 1, 0, 1, 1, 0] | |
k = 4 | |
def calculate(nums, k) | |
sum = 0 | |
cnt = 0 | |
maxcnt = 0 | |
n = nums.size | |
n.times do |i| | |
if(sum + nums[i] <= k) |
function toUnderscore(o) { | |
var newO, origKey, newKey, value | |
if (o instanceof Array) { | |
return o.map(function(value) { | |
if (typeof value === "object") { | |
value = toUnderscore(value) | |
} | |
return value | |
}) | |
} else { |
import axios from 'axios'; | |
const fetchDetails = async (headerDatas = {}, payload = {}) => { | |
const response = await axios.get( | |
'URL', | |
{ | |
params: payload, | |
auth: { | |
username: USERNAME, | |
password: PASSWORD |
puts 'seeding data....' | |
@connection = ActiveRecord::Base.connection.raw_connection | |
def copy_data_from_csv(file_name, columns= '') | |
puts "********** #{file_name} process started **********" | |
table_name = file_name.split('.')[0] | |
csv_dir = Rails.root.join(file_name) |
def search_in(array, val) | |
start_range, end_range = [0, (array.size - 1)] | |
return "#{val} Not found." if (end_range <= start_range) | |
mid = (start_range + end_range)/2 | |
if array[mid] == val | |
return "#{val} Found." | |
elsif array[mid] > val | |
search_in(array[start_range..mid], val) | |
elsif array[mid] < val | |
search_in(array[(mid+1)..end_range], val) |
create_parking_lot 6 | |
park KA-01-HH-1234 White | |
park KA-01-HH-9999 White | |
park KA-01-BB-0001 Black | |
park KA-01-HH-7777 Red | |
park KA-01-HH-2701 Blue | |
park KA-01-HH-3141 Black | |
leave 4 | |
status | |
park KA-01-P-333 White |