lib/spontaneous/field/base.rb in spontaneous-0.2.0.beta5 vs lib/spontaneous/field/base.rb in spontaneous-0.2.0.beta6

- old
+ new

@@ -54,16 +54,18 @@ {} end end extend ClassMethods + include Spontaneous::Model::Core::ContentHash::FieldMethods attr_accessor :owner, :name, :unprocessed_value, :template_params, :version attr_accessor :prototype def initialize(params={}, default_values=true) + @default_values = default_values @processed_values = {} deserialize(params, default_values) @values = nil end @@ -329,14 +331,18 @@ def render(format = :html, locals = {}, *args) value(format) end + alias_method :render_inline, :render + def render_using(renderer, format = :html, locals = {}, *args) render(format, locals) end + alias_method :render_inline_using, :render_using + def to_html(locals = {}) value(:html) end def to_pdf(*args) @@ -356,11 +362,11 @@ def mark_unmodified @modified = false end def modified? - @modified + @modified || false end def schema_id self.prototype.schema_id end @@ -435,9 +441,10 @@ :content_id => owner.id, :field_sid => self.schema_id.to_s, :version => version, :value => @initial_value, :user => owner.current_editor) + mark_unmodified end def <=>(o) unprocessed_value <=> o.unprocessed_value end