From 1d858fa51e324684182359104eca365a8f0152dd Mon Sep 17 00:00:00 2001 From: vipinkattungal Date: Tue, 30 Aug 2016 15:44:23 +0530 Subject: [PATCH 1/4] ruby square progarme created --- square/square.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 square/square.rb diff --git a/square/square.rb b/square/square.rb new file mode 100644 index 0000000..b0d40eb --- /dev/null +++ b/square/square.rb @@ -0,0 +1,9 @@ +print'enter side of metrix' +hash = gets.to_i +print '#' * hash + "\n" +sl = hash - 2 +val = '#' + ' ' * sl + '#' +sl.times do + puts val +end +print '#' * hash From e151d3e24e8ed2ed598a39669b94669c425c2a08 Mon Sep 17 00:00:00 2001 From: vipinkattungal Date: Tue, 30 Aug 2016 17:58:44 +0530 Subject: [PATCH 2/4] rename file --- 01-lets_get_started/01.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 01-lets_get_started/01.rb diff --git a/01-lets_get_started/01.rb b/01-lets_get_started/01.rb new file mode 100644 index 0000000..b0d40eb --- /dev/null +++ b/01-lets_get_started/01.rb @@ -0,0 +1,9 @@ +print'enter side of metrix' +hash = gets.to_i +print '#' * hash + "\n" +sl = hash - 2 +val = '#' + ' ' * sl + '#' +sl.times do + puts val +end +print '#' * hash From 5fe1fc933f48d57a863aa588060b9ec7355a8c1c Mon Sep 17 00:00:00 2001 From: vipinkattungal Date: Tue, 30 Aug 2016 18:02:23 +0530 Subject: [PATCH 3/4] file removed --- square/square.rb | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 square/square.rb diff --git a/square/square.rb b/square/square.rb deleted file mode 100644 index b0d40eb..0000000 --- a/square/square.rb +++ /dev/null @@ -1,9 +0,0 @@ -print'enter side of metrix' -hash = gets.to_i -print '#' * hash + "\n" -sl = hash - 2 -val = '#' + ' ' * sl + '#' -sl.times do - puts val -end -print '#' * hash From 96242087f7178a1b7c4c6d2e66bf76c4c269e503 Mon Sep 17 00:00:00 2001 From: vipinkattungal Date: Fri, 2 Sep 2016 17:42:01 +0530 Subject: [PATCH 4/4] File rewrite using mehode ,class,object --- 01-lets_get_started/01.rb | 42 +++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/01-lets_get_started/01.rb b/01-lets_get_started/01.rb index b0d40eb..f9c600b 100644 --- a/01-lets_get_started/01.rb +++ b/01-lets_get_started/01.rb @@ -1,9 +1,35 @@ -print'enter side of metrix' -hash = gets.to_i -print '#' * hash + "\n" -sl = hash - 2 -val = '#' + ' ' * sl + '#' -sl.times do - puts val +class Square + def initilaize(char,side) + @side = side + @char = char + + end + def display + puts"enter the side of metrix" + @side = gets.to_i + puts"enter your character" + print"enter a valid number" + end + def first_last_line + puts @char * @side + end + def middle_line + repet = @side - 2 + middle = @char + " " * repet + @char + #if repet < 0 + #puts @side * char + #Selse + repet.times do puts middle + end end -print '#' * hash +end +S = Square.new + S.display + S.first_last_line + S.middle_line + S.first_last_line +end + + + +