[#397988] Help with sqlite3 please — Kaye Ng <lists@...>

I'm on Windows 7 Ultimate, 64-bit

18 messages 2012/08/03
[#397989] Re: Help with sqlite3 please — Chris Hulan <chris.hulan@...> 2012/08/03

sqlite is not ruby, so you should look for a sqlite group ;)

[#397990] Re: Help with sqlite3 please — Kaye Ng <lists@...> 2012/08/03

> However it looks like you have 'SQL' at the beginning of your CREATE

[#398031] Gem install or usage problem in shared environment — Tom Moulton <lists@...>

I am moving to a Westhost shared CPanel account and I am trying to set

17 messages 2012/08/04
[#398077] Re: Gem install or usage problem in shared environment — Tom Moulton <lists@...> 2012/08/06

I got a solution from WestHost and it may help others:

[#398086] Re: Gem install or usage problem in shared environment — Ryan Davis <ryand-ruby@...> 2012/08/07

[#398088] Re: Gem install or usage problem in shared environment — Tom Moulton <lists@...> 2012/08/07

Ryan Davis wrote in post #1071503:

[#398063] Join with ActiveRecord using non-standard schema — Tedi Roca <lists@...>

Hi,

13 messages 2012/08/06

[#398135] Help with database-related code pls — Kaye Ng <lists@...>

Hi guys! This is just a part of the code of a program that can load a

12 messages 2012/08/08

[#398190] How do you order your class methods? — masta Blasta <lists@...>

Just getting some layout ideas from other fellow devs.

11 messages 2012/08/10

[#398245] namespace instance methods? — John Doe <lists@...>

I have a large class with many instance methods that I want to

14 messages 2012/08/13

[#398287] Idea: def ... end returns the symbolized version of the newly-defined method, instead of nil — Peter <lumbergh@...>

This would allow useful syntax constructs such as this:

9 messages 2012/08/13

[#398362] case vs if-else — ajay paswan <lists@...>

Which one is faster?

20 messages 2012/08/16

[#398385] A Ruby class is never closed — Rubyist Rohit <lists@...>

Is it true that a Ruby class definition is never closed? Even after

18 messages 2012/08/16

[#398504] How to create an EXecutable file (Linux) — Fosiul Alam <lists@...>

Hi

13 messages 2012/08/22

[#398506] Save a file by clicking on a link — ajay paswan <lists@...>

I clicked a link to download a file using ruby, now I see the open-save

41 messages 2012/08/22

[#398641] force child threads run paralelly? — ajay paswan <lists@...>

I have created two child thread using main thread- child1 and child2.

19 messages 2012/08/28
[#398644] Re: force child threads run paralelly? — ajay paswan <lists@...> 2012/08/28

Ruby version:

[#398648] Re: force child threads run paralelly? — Tony Arcieri <tony.arcieri@...> 2012/08/28

On Tue, Aug 28, 2012 at 7:19 AM, ajay paswan <lists@ruby-forum.com> wrote:

[#398684] Can I do this with Ruby and sqlite alone? — Kaye Ng <lists@...>

Hi guys.

16 messages 2012/08/29

Re: Eval without eval?

From: Brian Candler <lists@...>
Date: 2012-08-15 21:04:10 UTC
List: ruby-talk #398353
Ryan Davis wrote in post #1072466:
>> I am having issues with Sourcify/ ParseTree not evaluating eval-ed codes
>> and thinking if that could help.
>
> If you have the string, ruby_parser is probably your best bet.
>
> If you're having problems with either of those two gems, you should file
> a bug on one or both instead of getting unhelpful advice here (eg
> Brian).

I found the question to be unclear to the point of senseless.

(1) If the question was intended to mean "how can I convert an arbitrary 
string containing ruby code to the value which would result from 
executing that code?" (and you don't care about the side effects of 
executing that code), then it seems to me you may as well just eval it. 
But the OP said "not using any form of eval", without giving any reason.

(2) If the question was "how can I eval an arbitrary string of ruby 
code, but limited to a safe subset of functions" (e.g. disable calls to 
Kernel#system) then it becomes a sandboxing question. You could run a 
ruby-in-ruby implementation configured to execute certain constructs but 
not others; or you could run something like the sandbox gem for MRI.

(3) The question actually was 'how "Proc.new{}" (String) could be 
converted into Proc.new{} (Code)', which is a highly limited form of 
(2). Even this is unclear when it says (Code), and I took this to mean 
(Object) or (Value).

I was not being 100% facetious in answering this literally. If you have 
only a handful of different Ruby expressions you want to recognise and 
turn into real objects, then I think a case statement would be a 
perfectly reasonable way to proceed.

case str
when /\A(\d+)\z/
  $1.to_i
... etc
else
  raise "Invalid expression"
end

-- 
Posted via http://www.ruby-forum.com/.

In This Thread