У меня есть массив строк, которые должны использоваться в качестве ограничений при создании нового класса.
Они выглядят так:
constraint :name, 'name.size > 0'
constraint :name, 'name =~ /^[A-Z]/'
И, как вы можете видеть, состоят из 'name', которое будет атрибутом (и будет иметь методы для получения / установки значений, которые оно содержит)
само ограничение является допустимым значением ruby booleans.
Каков наилучший способ получить необходимую информацию из этих строк и реализовать ее в методах?
На данный момент я пытаюсь разрезать строку, что-то вроде этого:
y = String.index("'")
x = String.length
newstr = String[x,y]
и так далее, но на самом деле мне кажется, что я делаю это сложнее, чем есть ..