From: "Marius Žilėnas" Date: 2008-12-29T17:39:24+09:00 Subject: Re: Few Questions on Ruby Hello:), 1) module Greeting def say_hello puts "Hello, my name is #{self.name}" end end class Foo attr_accessor :name include Greeting def initialize(name) @name = name end end 2) class Bar extend Greeting end 3) class Example attr_accessor :name end 4) Client waits until request finishes even if client doesn't download any data. Implement a background service to generate large files, implement user notification service to notify user after file is generated and ready to use. Marius Žilėnas mzilenas@gmail.com Anil Bhat wrote: > Given this module definition: > > module Greeting > def say_hello > puts "Hello, my name is #{self.name}" > end > end > > 1.) How to implement a class Foo using the Greeting module so that the > following code example generates the expected output. Do not implement a > say_hello method. > foo = Foo.new("Fred") > foo.say_hello > >> Hello, my name is Fred > > 2.) How to Implement a class Bar using the Greeting module so that the > following code example generates the expected output. Do not implement a > say_hello method. > > Bar.say_hello > >> Hello, my name is Bar > > > 3.) Given this class: > > class Example > @name > end > > How would you describe the @name variable? Assume you have access > to this source code but can't change it. How would you add methods to > the Example class to set and get the value of @name? > 4.) In a Rails application, if it takes a long time for a page to load. > If there is an action that dynamically generates a large binary file and > sends this to clients via send_data. How is this related to the slow > response time? What change can we make to avoid this? -- Posted via http://www.ruby-forum.com/.