This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# handling exception | |
#======save page into html======= | |
require 'open-uri' | |
# web_page = open("http://indoexchanger.co.id/home") | |
# output = File.open("index.html", "w") | |
# while line = web_page.gets | |
# output.puts line | |
# end | |
# output.close |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#thursday-08-2017 | |
#@41studio | |
#Muhammad Yana Mulyana | |
#regex in ruby | |
#Operator =~ membandingkan string yg sama dan menghitung jumlah regex | |
# p /cat/ =~ "Dog and cat" | |
# p /cat/ =~ " ! # cat" | |
puts /aa/.class |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def cool_dude(arg1="Miles", arg2="Coltrane", arg3="Roach") | |
"#{arg1}, #{arg2}, #{arg3}." | |
end | |
p cool_dude | |
p cool_dude("Bart") | |
p cool_dude("Bart", "Elwood") | |
p cool_dude("Bart", "Elwood", "Linus") | |
file = File.size("regex.rb") | |
p File.size("regex.rb") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#thursday-08-2017 | |
#@41studio | |
#Muhammad Yana Mulyana | |
#mixins in ruby | |
puts "Enter count of loop " | |
lp = gets.chomp.to_i | |
puts "Enter value to calculate " | |
val = gets.chomp.to_i | |
num = val | |
lp.times do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#thursday-08-2017 | |
#@41studio | |
#Muhammad Yana Mulyana | |
#mixins in ruby | |
puts "Enter Name 1 " | |
name1 = gets.chomp.to_s | |
puts "Enter name 2 " | |
name2 = gets.chomp.to_s | |
puts "Enyer Name 3 " |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#thursday-08-2017 | |
#@41studio | |
#Muhammad Yana Mulyana | |
#inheritance in ruby | |
class Parent | |
def say_hello | |
puts "Hello From #{self}" | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# require_relative 'words_from_string' | |
# require 'test/unit' | |
# | |
# class TestWordsFromString < Test::unit::Testcase | |
# def test_empty_string | |
# assert_equal( | |
# [], words_from_string("") | |
# ) | |
# assert_equal( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
print "Enter parameter = " | |
var = gets() | |
class ProcExample | |
def pass_in_block(&action) | |
@stored_proc = action | |
end | |
def use_proc(parameter) | |
@stored_proc.call(parameter) #call the parameter | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
print "Enter value Integer = " | |
int = gets.chomp.to_i | |
print "Enter value string = " | |
string = gets.chomp.to_s | |
def n_times(thing) | |
lambda { | |
|n| | |
thing * n | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a = [1, 3, "cat"] | |
b = { | |
dog: "ben", | |
cat: "tom" | |
} | |
enum_a = a.to_enum #untuk | |
enum_b = b.to_enum | |
enum_a1 = a.each |