Ruby possui pacotes ?  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
flaviof
Entusiasta Java

Membro desde: 22/11/2007 11:02:15
Mensagens: 15
Offline

Certo que Pacotes podem conter vários tipos de abstrações: de dados e de processos: tipos, variáveis, constantes, funções e outros.
O pacote encapsula todas definições nele contidas. Dentre os elementos pertencentes a um pacote há os que são usados apenas para auxiliar o funcionamento de outras abstrações, e não precisam ser conhecidos pelos usuários destes pacotes.

O ruby possui essa estratégia ??

Não encontrei nada a respeito.

Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

Pacotes vc quer dizer bibliotecas?

Existem as Gems para compartilhar bibliotecas assim como os .jar do java.

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
Lenin666
JavaBaby
[Avatar]

Membro desde: 17/07/2008 08:35:33
Mensagens: 92
Offline

E ae carinha blz?

Eu até entendi sua pergunta.

É igual quando a gente cria um projeto em java que tem os pacotes....



Sua dúvida é essa né não?

É que eu acho q não ficou claro pra galera, embora infelizmente eu não saiba responder também.

O Pacote que vc quer saber é esse, né não, o que identifica a localização da classe no projeto, certo?!, e que por curiosidade eu também gostaria de saber.

Se alguém souber....

Abs e espero ter complementado sua dúvida que é minha tb.

Abs();

Java. A subida é ingrime, talvez difícil, mas a vista lá de cima é muito melhor!
[Email] [MSN]
flaviof
Entusiasta Java

Membro desde: 22/11/2007 11:02:15
Mensagens: 15
Offline

Acho que seja mais a 1ª resposta Lenin. Sobre bibliotecas.
Andei pesquisando a respeito.

É questão de um exerc. da cadeira da facul.

Espero que respondam a sua dúvida também.
qmx
JavaGuru
[Avatar]
Membro desde: 14/02/2007 10:49:14
Mensagens: 212
Localização: Sampa
Offline

normalmente se obtém o mesmo resultado com modules

só que não é essa coisa da convenção envolver o domínio da empresa e tal

Exemplo: http://github.com/rails/rails/tree/master/actionmailer/lib/

É mais parecido com o conceito de namespaces do C (por favor, me corrijam se eu estiver errado )

This message was edited 1 time. Last update was at 26/11/2009 10:00:45



[WWW]
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline

Claro que sim. O Ruby usa o conceito de pacotes. Isto é feito com o statement "require" que é semelhante ao import do java.
Exemplo, para fazer um programa que usa um pacote CGI:


Ruby comes with a special library called cgi that enables more sophisticated interactions than those with the preceding CGI script.

Let's create a basic CGI script that uses cgi:

#!/usr/bin/ruby

require 'cgi'

cgi = CGI.new
puts cgi.header
puts "<html><body>This is a test</body></html>"

Here you created a CGI object and used it to print the header line for you.


O mesmo pode ser feito com um "pacote" criado pelo próprio usuário e não apenas com pacotes incluidos no produto ou baixados (gems).


Ruby require Statement:

The require statement is similar to the include statement of C and C++ and the import statement of Java. If a third program wants to use any defined module, it can simply load the module files using the Ruby require statement:
Syntax:

require filename

Here it is not required to give .rb extension along with a file name.
Example:

require 'trig.rb'
require 'moral'

y = Trig.sin(Trig:: PI/4)
wrongdoing = Moral.sin(Moral::VERY_BAD)

[WWW]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

ctdaa wrote:Claro que sim. O Ruby usa o conceito de pacotes. Isto é feito com o statement "require" que é semelhante ao import do java.
Exemplo, para fazer um programa que usa um pacote CGI:


Ruby comes with a special library called cgi that enables more sophisticated interactions than those with the preceding CGI script.

Let's create a basic CGI script that uses cgi:

#!/usr/bin/ruby

require 'cgi'

cgi = CGI.new
puts cgi.header
puts "<html><body>This is a test</body></html>"

Here you created a CGI object and used it to print the header line for you.


O mesmo pode ser feito com um "pacote" criado pelo próprio usuário e não apenas com pacotes incluidos no produto ou baixados (gems).


Ruby require Statement:

The require statement is similar to the include statement of C and C++ and the import statement of Java. If a third program wants to use any defined module, it can simply load the module files using the Ruby require statement:
Syntax:

require filename

Here it is not required to give .rb extension along with a file name.
Example:

require 'trig.rb'
require 'moral'

y = Trig.sin(Trig:: PI/4)
wrongdoing = Moral.sin(Moral::VERY_BAD)


Acho que o 'require' seria o análogo ao 'import' do Java.
Pra divisão do projeto em 'pacotes',usa-se modules.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team