class Areilayout::CmsPiece
Public Instance Methods
save_piece(data, title)
click to toggle source
# File lib/areilayout/cms_piece.rb, line 5 def save_piece(data, title) return false if data.blank? check_data(data, title) return false unless CmsPiece.where(title: data["title"]).blank? @piece = CmsPiece.new @piece.concept_id = data["concept_id"] @piece.site_id = data["site_id"] @piece.state = data["state"] @piece.model = data["model"] @piece.name = data["name"] @piece.title = data["title"] @piece.view_title = data["view_title"] @piece.body = data["body"] @piece.save! end
Private Instance Methods
check_data(data, title)
click to toggle source
# File lib/areilayout/cms_piece.rb, line 27 def check_data(data, title) data["concept_id"] ||= 1 data["site_id"] ||= 1 data["state"] ||= "public" data["model"] ||= "Cms::Free" data["name"] ||= title data["title"] ||= title data["view_title"] ||= title data end