Программирование на языке Ruby
На нашем литературном портале можно бесплатно читать книгу Программирование на языке Ruby, Фултон Хэл-- . Жанр: Программирование. Онлайн библиотека дает возможность прочитать весь текст и даже без регистрации и СМС подтверждения на нашем литературном портале bazaknig.info.
Название: Программирование на языке Ruby
Автор: Фултон Хэл
Дата добавления: 16 январь 2020
Количество просмотров: 833
Программирование на языке Ruby читать книгу онлайн
Программирование на языке Ruby - читать бесплатно онлайн , автор Фултон Хэл
Ruby — относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby — ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа «как сделать то или иное в Ruby». В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии. Издание предназначено для программистов самого широкого круга и самой разной квалификации, желающих научиться качественно и профессионально работать на Ruby.
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
Перейти на страницу:
quadrant(pdf, :ur) do pdf.image("grampian-highlands.jpg", :height => pdf.margin_height, :resize => :width) pdf.text("The Grampian Highlands, Scotland", justification => :center, :font_size => 36) pdf.text(" 01August 2001 01", :justification => :center, :font_size => 24) pdf.move_pointer(24) info = <<-'EOS'.split($/).join(" ").squeeze(" ")This picture was taken during a driving vacation through theScottish highlands in August 2001 by Austin Ziegler. EOS pdf.text(info, :justification => :full, :font_size => 16, :left => 100, :right => 100)endpdf.fill_color Color::RGB::Black# Левый нижний: Individual-I (LL).quadrant(pdf, :ll) do require 'color/palette/monocontrast' class IndividualI def initialize(size = 100) @size = size end # Размер буквы "i" в пунктах. attr_accessor :size def half_i(pdf) pdf.move_to(0, 82) pdf.line_to(0, 78) pdf.line_to(9, 78) pdf.line_to(9, 28) pdf.line_to(0, 28) pdf.line_to(0, 23) pdf.line_to(18, 23) pdf.line_to(18, 82) pdf.fill end private :half_i def draw(pdf, x, y) pdf.save_state pdf.translate_axis(x, y) pdf.scale_axis(1 * (@size / 100.0), -1 * (@size / 100.0)) pdf.circle_at(20, 10, 7.5) pdf.fill half_i(pdf) pdf.translate_axis(40, 0) pdf.scale_axis(-1, 1) half_i(pdf) pdf.restore_state end end ii = IndividualI.new(24) x = pdf.absolute_left_margin y = pdf.absolute_top_margin bg = Color::RGB.from_fraction(rand, rand, rand) fg = Color::RGB.from_fraction(rand, rand, rand) pal = Color::Palette::MonoContrast.new(bg, fg) sz = 24 (-5..5).each do |col| pdf.fill_color pal.background[col] ii.draw(pdf, x, y) ii.size += sz x += sz / 2.0 y -= sz / 2.0 pdf.fill_color pal.foreground[col] ii.draw(pdf, x, y) x += sz / 2.0 y -= sz / 2.0 ii.size += sz endendpdf.fill_color Color::RGB::Black# Правый нижний: Gettysburg Address (LR).# Это текст Геттисбергского обращения Авраама Линкольна.quadrant(pdf, :lr) do pdf.text("The Gettysburg Addressnn", :font_size => 36, justification => :center) y0 = pdf.y + 18 speech = <<-'EOS'.split($/). join(" ").squeeze(" ")Four score and seven years ago our fathers brought forth onthis continent a new nation, conceived in liberty anddedicated to the proposition that all men are created equal.Now we are engaged in a great civil war, testing whetherthat nation or any nation so conceived and so dedicated canlong endure. We are met on a great battlefield of that war.We have come to dedicate a portion of that field as a finalresting-place for those who here gave their lives that thatnation might live. It is altogether fitting and proper thatwe should do this. But in a larger sense, we cannotdedicate, we cannot consecrate, we cannot hallow
Перейти на страницу:
