Skip to content

Instantly share code, notes, and snippets.

require 'uri'
namespace :ecl do
desc 'Update csv source types and sources for delimiter option'
task update_csv_source_types_and_sources: :environment do
csv_source_types = SourceType.all.select{|st| st.required_keys.include?('csv_file_url') }
csv_source_types.each do |cst|
existing_required_keys = cst.required_keys
existing_required_keys << 'delimiter'
cst.required_keys = existing_required_keys.compact.uniq
# edcast query:
select cards.id, resources.url, cards.ecl_id from cards inner join resources on cards.resource_id = resources.id where resources.url like '%www.lynda.com%' and cards.organization_id=428 and cards.ecl_id is not null and ecl_metadata like '%68c2d101-21ca-4738-a289-61b33ad3e412%'
# approx 1882 cards
# get csv
# Ecl app
require 'open-uri'
require 'csv'
contents = open("/Users/yogendra/Desktop/hpe_ecl_cards.csv")

Title

<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>

  • URL

    <The URL Structure (path only, no root url)>

  • Method:

ls -lhS # sort in reverse order
ls -lhSr # sort in ascending order
ls -lhS | head -11 # get 10 big files
ls -lahS # include hidden files
ls -lRS # recursively sort files including subdirectories
du -ah | sort -hr #recursively sort files throughout system
ls -l new.txt fff 2>> combined.txt >> combined.txt # combined.txt will add stderr and then stdout