On Wednesday, August 2, 2017 at 1:29:23 AM UTC-4, Roy Lam wrote:
>
> Hi,
>
> I am in the process of porting some code from active record to sequel. One 
> of them is called activerecord_perverted.rb :)
>
> What it does is to check if a table, in which a model is based on, 
> contains a specific column name, e.g. REPO_ID. If it does, append a where 
> clause automatically with something like REPO_ID = 'XYZ'. (XYZ is 
> determined dynamically depending on environment)
>
> Essentially, this behaviour is applied to most of my models (90%+). Only a 
> handful of table does not have the REPO_ID column.
>
> Is it possible to achieve the same in sequel?
>
> Many thanks
> Roy
>
> p.s. here is skeleton of the current code:
>
> module ActiveRecord
>  class Base
>   class << self
>    def find_every(options)
>     if columns_hash.include?("repo_id")
>      conditions = options[:conditions]
>      new_conditions = add_conditions(conditions) # append extra where 
> clause
>      options.update(:conditions => new_conditions)
>     end
>    end
>   end
>  end
> end
>


There was a solution posted for a very similar problem just recently - 
maybe it will work for you with some modification?

https://groups.google.com/d/msg/sequel-talk/O74jt4qBJuM/6xoBY4OvAgAJ

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to